diff --git a/Cargo.lock b/Cargo.lock index 76356a585f..befb0adfcc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4908,7 +4908,7 @@ dependencies = [ [[package]] name = "goose" -version = "1.41.0" +version = "1.42.0" dependencies = [ "agent-client-protocol", "agent-client-protocol-http", @@ -5045,7 +5045,7 @@ dependencies = [ [[package]] name = "goose-acp-macros" -version = "1.41.0" +version = "1.42.0" dependencies = [ "quote", "syn 2.0.118", @@ -5053,7 +5053,7 @@ dependencies = [ [[package]] name = "goose-cli" -version = "1.41.0" +version = "1.42.0" dependencies = [ "anstream", "anyhow", @@ -5157,7 +5157,7 @@ dependencies = [ [[package]] name = "goose-mcp" -version = "1.41.0" +version = "1.42.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -5278,7 +5278,7 @@ dependencies = [ [[package]] name = "goose-test" -version = "1.41.0" +version = "1.42.0" dependencies = [ "clap", "serde_json", @@ -5286,7 +5286,7 @@ dependencies = [ [[package]] name = "goose-test-support" -version = "1.41.0" +version = "1.42.0" dependencies = [ "axum", "env-lock", diff --git a/Cargo.toml b/Cargo.toml index f93a02f99e..3e25ab5025 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "1.41.0" +version = "1.42.0" rust-version = "1.94.1" authors = ["AAIF "] license = "Apache-2.0" diff --git a/crates/goose-provider-types/src/canonical/data/canonical_models.json b/crates/goose-provider-types/src/canonical/data/canonical_models.json index 1ce6bf86fb..f1ee3fdce7 100644 --- a/crates/goose-provider-types/src/canonical/data/canonical_models.json +++ b/crates/goose-provider-types/src/canonical/data/canonical_models.json @@ -4852,6 +4852,68 @@ "output": 128000 } }, + { + "id": "aihubmix/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + { + "id": "aihubmix/claude-opus-4.8-think", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, { "id": "aihubmix/claude-sonnet-4.6", "name": "Claude Sonnet 4.6", @@ -6746,6 +6808,36 @@ "output": 128000 } }, + { + "id": "alibaba-cn/glm-5.2", + "name": "GLM-5.2", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-13", + "last_updated": "2026-06-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.1, + "output": 3.851, + "cache_read": 0.275, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "alibaba-cn/kimi-k2-thinking", "name": "Moonshot Kimi K2 Thinking", @@ -13498,6 +13590,39 @@ "output": 4096 } }, + { + "id": "amazon-bedrock/jp.anthropic.claude-haiku-4.5-20251001-v1:0", + "name": "Claude Haiku 4.5 (JP)", + "family": "claude-haiku", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-02-28", + "release_date": "2025-10-15", + "last_updated": "2025-10-15", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.0, + "output": 5.0, + "cache_read": 0.1, + "cache_write": 1.25 + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, { "id": "amazon-bedrock/jp.anthropic.claude-opus-4.7", "name": "Claude Opus 4.7 (JP)", @@ -15439,171 +15564,6 @@ "output": 131072 } }, - { - "id": "anthropic/claude-3-haiku", - "name": "Claude Haiku 3", - "family": "claude-haiku", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-13", - "last_updated": "2024-03-13", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.25, - "output": 1.25, - "cache_read": 0.03, - "cache_write": 0.3 - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - { - "id": "anthropic/claude-3-opus", - "name": "Claude Opus 3", - "family": "claude-opus", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-02-29", - "last_updated": "2024-02-29", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 15.0, - "output": 75.0, - "cache_read": 1.5, - "cache_write": 18.75 - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - { - "id": "anthropic/claude-3-sonnet", - "name": "Claude Sonnet 3", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-08-31", - "release_date": "2024-03-04", - "last_updated": "2024-03-04", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 0.3 - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - { - "id": "anthropic/claude-3.5-sonnet", - "name": "Claude Sonnet 3.5 v2", - "family": "claude-sonnet", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-04-30", - "release_date": "2024-10-22", - "last_updated": "2024-10-22", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - { - "id": "anthropic/claude-3.7-sonnet", - "name": "Claude Sonnet 3.7", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-10-31", - "release_date": "2025-02-19", - "last_updated": "2025-02-19", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, { "id": "anthropic/claude-fable-5", "name": "Claude Fable 5", @@ -15613,7 +15573,7 @@ "thinking_mode": "always_on_adaptive", "tool_call": true, "temperature": false, - "release_date": "2026-06-09", + "release_date": "2026-06-07", "last_updated": "2026-06-09", "modalities": { "input": [ @@ -15670,72 +15630,6 @@ "output": 64000 } }, - { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 15.0, - "output": 75.0, - "cache_read": 1.5, - "cache_write": 18.75 - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - { - "id": "anthropic/claude-opus-4.0", - "name": "Claude Opus 4 (latest)", - "family": "claude-opus", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 15.0, - "output": 75.0, - "cache_read": 1.5, - "cache_write": 18.75 - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, { "id": "anthropic/claude-opus-4.1", "name": "Claude Opus 4.1 (latest)", @@ -15812,7 +15706,7 @@ "tool_call": true, "temperature": true, "knowledge": "2025-05-31", - "release_date": "2026-02-05", + "release_date": "2026-02-04", "last_updated": "2026-03-13", "modalities": { "input": [ @@ -15846,7 +15740,7 @@ "tool_call": true, "temperature": false, "knowledge": "2026-01-31", - "release_date": "2026-04-16", + "release_date": "2026-04-14", "last_updated": "2026-04-16", "modalities": { "input": [ @@ -15903,72 +15797,6 @@ "output": 128000 } }, - { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - { - "id": "anthropic/claude-sonnet-4.0", - "name": "Claude Sonnet 4 (latest)", - "family": "claude-sonnet", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, { "id": "anthropic/claude-sonnet-4.5", "name": "Claude Sonnet 4.5 (latest)", @@ -15998,7 +15826,7 @@ "cache_write": 3.75 }, "limit": { - "context": 200000, + "context": 1000000, "output": 64000 } }, @@ -16033,7 +15861,7 @@ }, "limit": { "context": 1000000, - "output": 64000 + "output": 128000 } }, { @@ -16046,7 +15874,7 @@ "tool_call": true, "temperature": false, "knowledge": "2026-01-31", - "release_date": "2026-06-30", + "release_date": "2026-06-29", "last_updated": "2026-06-30", "modalities": { "input": [ @@ -31619,14 +31447,102 @@ "cost": { "input": 0.15, "output": 1.15, - "cache_read": 0.03, - "cache_write": 0.375 + "cache_read": 0.03 }, "limit": { "context": 196608, "output": 131072 } }, + { + "id": "deepinfra/MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-18", + "last_updated": "2026-03-18", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.25, + "output": 1.0, + "cache_read": 0.05 + }, + "limit": { + "context": 196608, + "output": 131072 + } + }, + { + "id": "deepinfra/MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "family": "minimax", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-01", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.06 + }, + "limit": { + "context": 524288, + "output": 128000 + } + }, + { + "id": "deepinfra/Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "family": "qwen", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-04", + "last_updated": "2025-04", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.08, + "output": 0.28 + }, + "limit": { + "context": 40960, + "output": 16384 + } + }, { "id": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", "name": "Qwen3 Coder 480B A35B Instruct Turbo", @@ -31649,13 +31565,135 @@ "open_weights": true, "cost": { "input": 0.3, - "output": 1.0 + "output": 1.0, + "cache_read": 0.1 }, "limit": { "context": 262144, "output": 66536 } }, + { + "id": "deepinfra/Qwen/Qwen3-Max", + "name": "Qwen3 Max", + "family": "qwen", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-09-23", + "last_updated": "2025-09-23", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.2, + "output": 6.0, + "cache_read": 0.24 + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + { + "id": "deepinfra/Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "family": "qwen", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-09", + "last_updated": "2025-09", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.09, + "output": 1.1 + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + { + "id": "deepinfra/Qwen/Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-23", + "last_updated": "2026-02-23", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.29, + "output": 2.4 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "deepinfra/Qwen/Qwen3.5-27B", + "name": "Qwen3.5 27B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-23", + "last_updated": "2026-02-23", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.26, + "output": 2.6 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "deepinfra/Qwen/Qwen3.5-35B-A3B", "name": "Qwen 3.5 35B A3B", @@ -31720,6 +31758,67 @@ "output": 81920 } }, + { + "id": "deepinfra/Qwen/Qwen3.5-9B", + "name": "Qwen3.5 9B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-23", + "last_updated": "2026-02-23", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.1, + "output": 0.15 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "deepinfra/Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.32, + "output": 3.2 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "deepinfra/Qwen/Qwen3.6-35B-A3B", "name": "Qwen3.6 35B A3B", @@ -31750,6 +31849,35 @@ "output": 81920 } }, + { + "id": "deepinfra/Qwen/Qwen3.7-Max", + "name": "Qwen3.7 Max", + "family": "qwen", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-21", + "last_updated": "2026-05-21", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.5 + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, { "id": "deepinfra/XiaomiMiMo/MiMo-V2.5", "name": "MiMo-V2.5", @@ -31787,7 +31915,7 @@ "id": "deepinfra/XiaomiMiMo/MiMo-V2.5-Pro", "name": "MiMo-V2.5-Pro", "family": "mimo", - "attachment": false, + "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, @@ -31796,7 +31924,8 @@ "last_updated": "2026-04-22", "modalities": { "input": [ - "text" + "text", + "audio" ], "output": [ "text" @@ -31892,9 +32021,9 @@ }, "open_weights": true, "cost": { - "input": 0.1, - "output": 0.2, - "cache_read": 0.02 + "input": 0.09, + "output": 0.18, + "cache_read": 0.018 }, "limit": { "context": 1048576, @@ -31973,7 +32102,8 @@ "modalities": { "input": [ "text", - "image" + "image", + "video" ], "output": [ "text" @@ -32020,7 +32150,7 @@ "id": "deepinfra/meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", "name": "Llama 4 Maverick 17B FP8", "family": "llama", - "attachment": false, + "attachment": true, "reasoning": false, "tool_call": false, "release_date": "2025-04-05", @@ -32048,7 +32178,7 @@ "id": "deepinfra/meta-llama/Llama-4-Scout-17B-16E-Instruct", "name": "Llama 4 Scout 17B", "family": "llama", - "attachment": false, + "attachment": true, "reasoning": false, "tool_call": true, "release_date": "2025-04-05", @@ -32168,6 +32298,93 @@ "output": 262144 } }, + { + "id": "deepinfra/nvidia/Llama-3.3-Nemotron-Super-49B-v1.5", + "name": "Llama 3.3 Nemotron Super 49B v1.5", + "family": "nemotron", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-07-25", + "last_updated": "2025-07-25", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.4, + "output": 0.4 + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + { + "id": "deepinfra/nvidia/Nemotron-3-Nano-30B-A3B", + "name": "Nemotron 3 Nano 30B A3B", + "family": "nemotron", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-12-15", + "last_updated": "2025-12-15", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.05, + "output": 0.2 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + { + "id": "deepinfra/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "family": "nemotron", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-28", + "last_updated": "2026-04-28", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.2, + "output": 0.8 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "deepinfra/openai/gpt-oss-120b", "name": "GPT OSS 120B", @@ -32189,7 +32406,7 @@ "open_weights": true, "cost": { "input": 0.039, - "output": 0.19 + "output": 0.17 }, "limit": { "context": 131072, @@ -32306,7 +32523,8 @@ "open_weights": true, "cost": { "input": 0.06, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 }, "limit": { "context": 202752, @@ -32393,7 +32611,7 @@ }, "open_weights": true, "cost": { - "input": 0.95, + "input": 0.93, "output": 3.0, "cache_read": 0.18 }, @@ -33496,6 +33714,64 @@ "output": 128000 } }, + { + "id": "digitalocean/glm-5.1", + "name": "GLM-5.1", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-07", + "last_updated": "2026-04-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.975, + "output": 4.3, + "cache_read": 0.26 + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + { + "id": "digitalocean/glm-5.2", + "name": "GLM-5.2", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-13", + "last_updated": "2026-06-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.05, + "output": 4.4, + "cache_read": 0.21 + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, { "id": "digitalocean/gte-large-en-v1.5", "name": "GTE Large (v1.5)", @@ -37011,7 +37287,7 @@ "cost": { "input": 1.4, "output": 4.4, - "cache_read": 0.26 + "cache_read": 0.14 }, "limit": { "context": 1048575, @@ -37816,35 +38092,6 @@ "output": 32768 } }, - { - "id": "friendli/zai-org/GLM-5", - "name": "GLM-5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-02-12", - "last_updated": "2026-02-12", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 1.0, - "output": 3.2, - "cache_read": 0.5 - }, - "limit": { - "context": 202752, - "output": 202752 - } - }, { "id": "friendli/zai-org/GLM-5.1", "name": "GLM-5.1", @@ -39464,6 +39711,67 @@ "output": 128000 } }, + { + "id": "github-copilot/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "family": "kimi-k2", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-01", + "release_date": "2026-06-12", + "last_updated": "2026-06-12", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.95, + "output": 4.0, + "cache_read": 0.19 + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + { + "id": "github-copilot/mai-code-1-flash-picker", + "name": "MAI-Code-1-Flash", + "family": "mai", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-12", + "release_date": "2026-06-02", + "last_updated": "2026-06-08", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.75, + "output": 4.5, + "cache_read": 0.075 + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, { "id": "github-models/ai21-labs/ai21-jamba-1.5-large", "name": "AI21 Jamba 1.5 Large", @@ -41051,6 +41359,39 @@ "output": 8192 } }, + { + "id": "gitlab/duo-chat-fable-5", + "name": "Agentic Chat (Claude Fable 5)", + "family": "claude-fable", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-06-09", + "last_updated": "2026-06-09", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "gitlab/duo-chat-gpt-5-codex", "name": "Agentic Chat (GPT-5 Codex)", @@ -41586,6 +41927,39 @@ "output": 64000 } }, + { + "id": "gitlab/duo-chat-sonnet-5", + "name": "Agentic Chat (Claude Sonnet 5)", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-06-30", + "last_updated": "2026-06-30", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, { "id": "gmicloud/Qwen/Qwen3.7-Max", "name": "Qwen3.7 Max", @@ -48454,6 +48828,34 @@ "output": 32768 } }, + { + "id": "huggingface/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "family": "gpt-oss", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-08-05", + "last_updated": "2025-08-05", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.1, + "output": 0.5 + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, { "id": "huggingface/stepfun-ai/Step-3.5-Flash", "name": "Step 3.5 Flash", @@ -51958,6 +52360,687 @@ "output": 128000 } }, + { + "id": "kenari/claude-opus-4.7", + "name": "Claude Opus 4.7", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-04-16", + "last_updated": "2026-04-16", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "kenari/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "kenari/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-08-31", + "release_date": "2026-02-17", + "last_updated": "2026-03-13", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + { + "id": "kenari/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "kenari/deepseek-v4-flash:free", + "name": "DeepSeek V4 Flash (Free)", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "kenari/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "family": "deepseek-thinking", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "kenari/deepseek-v4-pro:free", + "name": "DeepSeek V4 Pro (Free)", + "family": "deepseek-thinking", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "kenari/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "family": "gemma", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-02", + "last_updated": "2026-04-02", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + { + "id": "kenari/glm-5.1", + "name": "GLM-5.1", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-07", + "last_updated": "2026-04-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + { + "id": "kenari/glm-5.2", + "name": "GLM-5.2", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-13", + "last_updated": "2026-06-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "kenari/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-03-17", + "last_updated": "2026-03-17", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "kenari/gpt-5.5", + "name": "GPT-5.5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-12-01", + "release_date": "2026-04-23", + "last_updated": "2026-04-23", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, + { + "id": "kenari/gpt-image-2", + "name": "GPT-Image-2", + "family": "gpt-image", + "attachment": true, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-04-21", + "last_updated": "2026-04-21", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 272000, + "output": 16384 + } + }, + { + "id": "kenari/gpt-oss-120b", + "name": "GPT OSS 120B", + "family": "gpt-oss", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-08-05", + "last_updated": "2025-08-05", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + { + "id": "kenari/gpt-oss-20b", + "name": "GPT OSS 20B", + "family": "gpt-oss", + "attachment": false, + "reasoning": true, + "tool_call": true, + "release_date": "2025-08-05", + "last_updated": "2025-08-05", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + { + "id": "kenari/grok-4.3", + "name": "Grok 4.3", + "family": "grok", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-17", + "last_updated": "2026-04-17", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 30000 + } + }, + { + "id": "kenari/grok-build-0.1", + "name": "Grok Build 0.1", + "family": "grok-build", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-16", + "last_updated": "2026-04-16", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + { + "id": "kenari/kimi-k2-6", + "name": "Kimi K2.6", + "family": "kimi-k2", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-04-21", + "last_updated": "2026-04-21", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + { + "id": "kenari/kimi-k2-7-code", + "name": "Kimi K2.7 Code", + "family": "kimi-k2", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-01", + "release_date": "2026-06-12", + "last_updated": "2026-06-12", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + { + "id": "kenari/mimo-v2-5", + "name": "MiMo-V2.5", + "family": "mimo", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + { + "id": "kenari/mimo-v2-5-pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + { + "id": "kenari/minimax-m3", + "name": "MiniMax-M3", + "family": "minimax", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-01", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 512000, + "output": 128000 + } + }, + { + "id": "kenari/qwen3-7-plus", + "name": "Qwen3.7 Plus", + "family": "qwen", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2026-06-02", + "last_updated": "2026-06-02", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, { "id": "kilo/ai21/jamba-large-1.7", "name": "AI21: Jamba Large 1.7", @@ -55547,6 +56630,37 @@ "output": 131072 } }, + { + "id": "kilo/minimax/minimax-m3", + "name": "MiniMax: MiniMax M3", + "family": "minimax", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-30", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.06 + }, + "limit": { + "context": 1048576, + "output": 512000 + } + }, { "id": "kilo/mistralai/codestral", "name": "Mistral: Codestral 2508", @@ -61750,36 +62864,6 @@ "output": 4096 } }, - { - "id": "llmgateway/claude-3.7-sonnet", - "name": "Claude 3.7 Sonnet", - "family": "claude", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-02-24", - "last_updated": "2025-02-24", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, { "id": "llmgateway/claude-fable-5", "name": "Claude Fable 5", @@ -62128,10 +63212,10 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 2.0, + "output": 10.0, + "cache_read": 0.2, + "cache_write": 2.5 }, "limit": { "context": 1000000, @@ -67261,6 +68345,35 @@ "output": 65536 } }, + { + "id": "longcat/LongCat-2.0", + "name": "LongCat-2.0", + "family": "longcat", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-30", + "last_updated": "2026-06-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.75, + "output": 2.95, + "cache_read": 0.015 + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, { "id": "lucidquery/lucidnova-rf1-100b", "name": "LucidNova RF1 100B", @@ -93955,9 +95068,9 @@ }, "open_weights": true, "cost": { - "input": 1.69, - "output": 3.38, - "cache_read": 0.13 + "input": 1.6, + "output": 3.2, + "cache_read": 0.135 }, "limit": { "context": 1048576, @@ -94817,8 +95930,8 @@ }, "open_weights": true, "cost": { - "input": 0.95, - "output": 4.0, + "input": 0.8, + "output": 3.4, "cache_read": 0.16 }, "limit": { @@ -95291,8 +96404,8 @@ }, "open_weights": true, "cost": { - "input": 0.3, - "output": 1.3 + "input": 0.38, + "output": 1.55 }, "limit": { "context": 262144, @@ -95760,7 +96873,7 @@ "cost": { "input": 1.25, "output": 3.75, - "cache_read": 0.125, + "cache_read": 0.25, "cache_write": 1.5625 }, "limit": { @@ -95958,9 +97071,9 @@ }, "open_weights": true, "cost": { - "input": 2.0, - "output": 6.0, - "cache_read": 0.4 + "input": 0.522, + "output": 1.044, + "cache_read": 0.0043 }, "limit": { "context": 1048576, @@ -96046,7 +97159,8 @@ "open_weights": true, "cost": { "input": 0.13, - "output": 0.85 + "output": 0.85, + "cache_read": 0.025 }, "limit": { "context": 131072, @@ -96254,7 +97368,7 @@ }, "open_weights": true, "cost": { - "input": 1.4, + "input": 1.38, "output": 4.4, "cache_read": 0.26 }, @@ -98637,15 +99751,15 @@ } }, { - "id": "nvidia/z-ai/glm-5.1", - "name": "GLM-5.1", + "id": "nvidia/z-ai/glm-5.2", + "name": "GLM-5.2", "family": "glm", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2026-03-27", - "last_updated": "2026-03-27", + "release_date": "2026-06-13", + "last_updated": "2026-06-13", "modalities": { "input": [ "text" @@ -98660,7 +99774,7 @@ "output": 0.0 }, "limit": { - "context": 131072, + "context": 1000000, "output": 131072 } }, @@ -103238,6 +104352,35 @@ "output": 256000 } }, + { + "id": "opencode/hy3-free", + "name": "Hy3 Free", + "family": "hy3-free", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-26", + "last_updated": "2026-06-26", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, { "id": "opencode/hy3-preview-free", "name": "Hy3 preview Free", @@ -104127,66 +105270,12 @@ "output": 4096 } }, - { - "id": "openrouter/aion-labs/aion-1.0", - "name": "Aion-1.0", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-02-04", - "last_updated": "2025-02-04", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 4.0, - "output": 8.0 - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - { - "id": "openrouter/aion-labs/aion-1.0-mini", - "name": "Aion-1.0-Mini", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2025-02-04", - "last_updated": "2025-02-04", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.7, - "output": 1.4 - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, { "id": "openrouter/aion-labs/aion-2.0", "name": "Aion-2.0", "attachment": false, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, "release_date": "2026-02-23", "last_updated": "2026-02-23", @@ -104209,6 +105298,62 @@ "output": 32768 } }, + { + "id": "openrouter/aion-labs/aion-3.0", + "name": "Aion-3.0", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-07", + "last_updated": "2026-07-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 3.0, + "output": 6.0, + "cache_read": 0.75 + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + { + "id": "openrouter/aion-labs/aion-3.0-mini", + "name": "Aion-3.0-Mini", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-07", + "last_updated": "2026-07-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.7, + "output": 1.4, + "cache_read": 0.18 + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, { "id": "openrouter/aion-labs/aion-rp-llama-3.1-8b", "name": "Aion-RP 1.0 (8B)", @@ -104746,7 +105891,7 @@ "attachment": true, "reasoning": true, "tool_call": true, - "temperature": false, + "temperature": true, "release_date": "2026-05-28", "last_updated": "2026-05-28", "modalities": { @@ -107231,12 +108376,12 @@ }, "open_weights": true, "cost": { - "input": 0.0509, - "output": 0.335 + "input": 0.05, + "output": 0.33 }, "limit": { - "context": 80000, - "output": 80000 + "context": 131072, + "output": 131072 } }, { @@ -108306,7 +109451,8 @@ "open_weights": true, "cost": { "input": 0.375, - "output": 2.025 + "output": 2.025, + "cache_read": 0.203 }, "limit": { "context": 256000, @@ -108335,9 +109481,9 @@ }, "open_weights": true, "cost": { - "input": 0.55, - "output": 3.2, - "cache_read": 0.11 + "input": 0.66, + "output": 3.41, + "cache_read": 0.14 }, "limit": { "context": 262144, @@ -108431,13 +109577,43 @@ "output": 131072 } }, + { + "id": "openrouter/nex-agi/nex-n2-mini", + "name": "Nex-N2-Mini", + "family": "agi", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-24", + "last_updated": "2026-06-24", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.025, + "output": 0.1, + "cache_read": 0.0025 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, { "id": "openrouter/nex-agi/nex-n2-pro", "name": "Nex-N2-Pro", "family": "agi", "attachment": true, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, "release_date": "2026-06-08", "last_updated": "2026-06-08", @@ -108741,8 +109917,8 @@ }, "open_weights": true, "cost": { - "input": 0.085, - "output": 0.4 + "input": 0.08, + "output": 0.45 }, "limit": { "context": 262144, @@ -110285,13 +111461,12 @@ }, { "id": "openrouter/openai/gpt-oss-20b", - "name": "gpt-oss-20b", + "name": "GPT OSS 20B", "family": "gpt-oss", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2024-06-30", "release_date": "2025-08-05", "last_updated": "2025-08-05", "modalities": { @@ -110320,7 +111495,6 @@ "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2024-06-30", "release_date": "2025-08-05", "last_updated": "2025-08-05", "modalities": { @@ -111044,6 +112218,61 @@ "output": 32768 } }, + { + "id": "openrouter/poolside/laguna-xs-2.1", + "name": "Laguna XS 2.1", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-02", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.06, + "output": 0.12, + "cache_read": 0.03 + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + { + "id": "openrouter/poolside/laguna-xs-2.1:free", + "name": "Laguna XS 2.1 (free)", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-02", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, { "id": "openrouter/poolside/laguna-xs.2", "name": "Laguna XS.2", @@ -112005,8 +113234,8 @@ }, "open_weights": true, "cost": { - "input": 0.08, - "output": 0.5 + "input": 0.117, + "output": 0.455 }, "limit": { "context": 131072, @@ -112156,7 +113385,8 @@ "open_weights": true, "cost": { "input": 0.385, - "output": 2.45 + "output": 2.45, + "cache_read": 0.111 }, "limit": { "context": 131072, @@ -112308,7 +113538,8 @@ "open_weights": true, "cost": { "input": 0.285, - "output": 2.4 + "output": 2.4, + "cache_read": 0.15 }, "limit": { "context": 262140, @@ -112874,6 +114105,35 @@ "output": 131072 } }, + { + "id": "openrouter/tencent/hy3", + "name": "Hy3", + "family": "hy3", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-06", + "last_updated": "2026-07-06", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.2, + "output": 0.8, + "cache_read": 0.5 + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, { "id": "openrouter/tencent/hy3-preview", "name": "Hy3 preview", @@ -112903,6 +114163,34 @@ "output": 262144 } }, + { + "id": "openrouter/tencent/hy3:free", + "name": "Hy3 (free)", + "family": "hy3", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-06", + "last_updated": "2026-07-06", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, { "id": "openrouter/thedrummer/cydonia-24b-v4.1", "name": "Cydonia 24B V4.1", @@ -112956,8 +114244,8 @@ "output": 0.5 }, "limit": { - "context": 32768, - "output": 32768 + "context": 65536, + "output": 65536 } }, { @@ -113252,7 +114540,8 @@ "open_weights": true, "cost": { "input": 0.105, - "output": 0.28 + "output": 0.28, + "cache_read": 0.028 }, "limit": { "context": 32000, @@ -113580,11 +114869,12 @@ }, "open_weights": true, "cost": { - "input": 0.975, - "output": 4.3 + "input": 0.966, + "output": 3.036, + "cache_read": 0.1794 }, "limit": { - "context": 65536, + "context": 200000, "output": 128000 } }, @@ -113719,7 +115009,7 @@ "attachment": true, "reasoning": true, "tool_call": true, - "temperature": false, + "temperature": true, "release_date": "2026-04-21", "last_updated": "2026-04-21", "modalities": { @@ -113866,9 +115156,9 @@ }, "open_weights": false, "cost": { - "input": 0.55, - "output": 3.2, - "cache_read": 0.11 + "input": 0.66, + "output": 3.41, + "cache_read": 0.14 }, "limit": { "context": 262144, @@ -131064,12 +132354,12 @@ }, "open_weights": true, "cost": { - "input": 1.64, - "output": 1.91 + "input": 1.76, + "output": 2.05 }, "limit": { "context": 218000, - "output": 8192 + "output": 16384 } }, { @@ -131101,6 +132391,34 @@ "output": 4096 } }, + { + "id": "stackit/Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "family": "qwen", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.53, + "output": 0.76 + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, { "id": "stackit/cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic", "name": "Llama 3.3 70B", @@ -131121,12 +132439,12 @@ }, "open_weights": true, "cost": { - "input": 0.49, - "output": 0.71 + "input": 0.53, + "output": 0.76 }, "limit": { "context": 128000, - "output": 8192 + "output": 4096 } }, { @@ -131150,12 +132468,12 @@ }, "open_weights": true, "cost": { - "input": 0.49, - "output": 0.71 + "input": 0.53, + "output": 0.76 }, "limit": { "context": 37000, - "output": 8192 + "output": 4096 } }, { @@ -131186,66 +132504,10 @@ "output": 4096 } }, - { - "id": "stackit/neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8", - "name": "Llama 3.1 8B", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-23", - "last_updated": "2024-07-23", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.16, - "output": 0.27 - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - { - "id": "stackit/neuralmagic/Mistral-Nemo-Instruct-2407-FP8", - "name": "Mistral Nemo", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2024-07-01", - "last_updated": "2024-07-01", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.49, - "output": 0.71 - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, { "id": "stackit/openai/gpt-oss-120b", - "name": "GPT-OSS 120B", - "family": "gpt", + "name": "GPT OSS 120B", + "family": "gpt-oss", "attachment": false, "reasoning": true, "tool_call": true, @@ -131262,14 +132524,100 @@ }, "open_weights": true, "cost": { - "input": 0.49, - "output": 0.71 + "input": 0.53, + "output": 0.76 }, "limit": { "context": 131000, "output": 8192 } }, + { + "id": "stackit/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "family": "gpt-oss", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-08-05", + "last_updated": "2025-08-05", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.18, + "output": 0.29 + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + { + "id": "stepfun-ai/step-1-32k", + "name": "Step 1 (32K)", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06", + "release_date": "2025-01-01", + "last_updated": "2026-02-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.05, + "output": 9.59, + "cache_read": 0.41 + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + { + "id": "stepfun-ai/step-2-16k", + "name": "Step 2 (16K)", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06", + "release_date": "2025-01-01", + "last_updated": "2026-02-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.21, + "output": 16.44, + "cache_read": 1.04 + }, + "limit": { + "context": 16384, + "output": 8192 + } + }, { "id": "stepfun-ai/step-3.5-flash", "name": "Step 3.5 Flash", @@ -131299,6 +132647,111 @@ "output": 256000 } }, + { + "id": "stepfun-ai/step-3.7-flash", + "name": "Step 3.7 Flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2026-01-01", + "release_date": "2026-05-29", + "last_updated": "2026-06-29", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + { + "id": "stepfun-ai/step-tts-2", + "name": "Step TTS 2", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-03-01", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "stepfun-ai/stepaudio-2.5-asr", + "name": "StepAudio 2.5 ASR", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-04-24", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "stepfun-ai/stepaudio-2.5-tts", + "name": "StepAudio 2.5 TTS", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-04-16", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, { "id": "stepfun/step-1-32k", "name": "Step 1 (32K)", @@ -131416,6 +132869,110 @@ "output": 256000 } }, + { + "id": "stepfun/step-tts-2", + "name": "Step TTS 2", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-03-01", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "stepfun/stepaudio-2.5-asr", + "name": "StepAudio 2.5 ASR", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-04-24", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "stepfun/stepaudio-2.5-tts", + "name": "StepAudio 2.5 TTS", + "family": "step", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": false, + "release_date": "2026-04-16", + "last_updated": "2026-07-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "subconscious/subconscious/glm-5.2", + "name": "GLM-5.2", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-13", + "last_updated": "2026-06-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, { "id": "subconscious/subconscious/tim-qwen3.6-27b", "name": "TIM-Qwen3.6 27B", @@ -131435,8 +132992,9 @@ }, "open_weights": false, "cost": { - "input": 0.0, - "output": 0.0 + "input": 0.3, + "output": 3.0, + "cache_read": 0.15 }, "limit": { "context": 8192, @@ -132146,6 +133704,66 @@ "output": 16384 } }, + { + "id": "tencent-token-plan/hy3", + "name": "Hy3", + "family": "Hy", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-06", + "last_updated": "2026-07-06", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + { + "id": "tencent-tokenhub/hy3", + "name": "Hy3", + "family": "Hy", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-07-06", + "last_updated": "2026-07-06", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, { "id": "tencent-tokenhub/hy3-preview", "name": "Hy3 preview", @@ -132923,7 +134541,7 @@ "tool_call": true, "temperature": true, "release_date": "2026-05-21", - "last_updated": "2026-06-15", + "last_updated": "2026-07-02", "modalities": { "input": [ "text" @@ -133183,7 +134801,7 @@ "temperature": true, "knowledge": "2023-12", "release_date": "2024-12-06", - "last_updated": "2024-12-06", + "last_updated": "2026-07-02", "modalities": { "input": [ "text" @@ -133194,8 +134812,8 @@ }, "open_weights": true, "cost": { - "input": 0.88, - "output": 0.88 + "input": 1.04, + "output": 1.04 }, "limit": { "context": 131072, @@ -133473,7 +135091,7 @@ "temperature": true, "knowledge": "2025-11", "release_date": "2026-04-07", - "last_updated": "2026-04-07", + "last_updated": "2026-07-02", "modalities": { "input": [ "text" @@ -133521,6 +135139,188 @@ "output": 164000 } }, + { + "id": "trustedrouter/auto", + "name": "Auto", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-01", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/cheap", + "name": "Cheap", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-01", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/e2e", + "name": "End-to-End Encrypted", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/fast", + "name": "Fast", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/synth", + "name": "Synth", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-20", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/synth-code", + "name": "Synth Code", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-20", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "trustedrouter/zdr", + "name": "Zero Data Retention", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 131072 + } + }, { "id": "umans-ai-coding-plan/umans-coder", "name": "Umans Coder", @@ -134650,8 +136450,9 @@ }, "open_weights": true, "cost": { - "input": 0.1625, - "output": 0.5 + "input": 0.13, + "output": 0.4, + "cache_read": 0.05 }, "limit": { "context": 256000, @@ -134918,9 +136719,9 @@ }, "open_weights": true, "cost": { - "input": 0.9, - "output": 4.3, - "cache_read": 0.2 + "input": 0.75, + "output": 3.5, + "cache_read": 0.16 }, "limit": { "context": 256000, @@ -135029,9 +136830,9 @@ }, "open_weights": true, "cost": { - "input": 0.34, - "output": 1.19, - "cache_read": 0.04 + "input": 0.27, + "output": 0.95, + "cache_read": 0.03 }, "limit": { "context": 198000, @@ -135071,14 +136872,16 @@ "id": "venice/minimax-m3-preview", "name": "MiniMax M3 Preview", "family": "minimax-m3", - "attachment": false, + "attachment": true, "reasoning": true, "tool_call": true, "release_date": "2026-06-12", "last_updated": "2026-06-13", "modalities": { "input": [ - "text" + "text", + "image", + "video" ], "output": [ "text" @@ -135256,8 +137059,9 @@ }, "open_weights": true, "cost": { - "input": 0.14, - "output": 0.8 + "input": 0.07, + "output": 0.4, + "cache_read": 0.035 }, "limit": { "context": 200000, @@ -135944,8 +137748,9 @@ }, "open_weights": true, "cost": { - "input": 0.25, - "output": 1.5 + "input": 0.21, + "output": 1.9, + "cache_read": 0.1 }, "limit": { "context": 128000, @@ -136032,9 +137837,9 @@ }, "open_weights": true, "cost": { - "input": 0.175, - "output": 0.35, - "cache_read": 0.0625 + "input": 0.14, + "output": 0.28, + "cache_read": 0.05 }, "limit": { "context": 1000000, @@ -136238,9 +138043,9 @@ }, "open_weights": true, "cost": { - "input": 1.75, - "output": 5.5, - "cache_read": 0.325 + "input": 1.54, + "output": 4.84, + "cache_read": 0.286 }, "limit": { "context": 200000, @@ -137224,6 +139029,56 @@ "output": 0 } }, + { + "id": "vercel/alibaba/wan-v2.7-r2v", + "name": "Wan v2.7 Reference-to-Video", + "family": "o", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": true, + "release_date": "2026-04-07", + "last_updated": "2026-04-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, + { + "id": "vercel/alibaba/wan-v2.7-t2v", + "name": "Wan v2.7 Text-to-Video", + "family": "o", + "attachment": false, + "reasoning": false, + "tool_call": false, + "temperature": true, + "release_date": "2026-04-07", + "last_updated": "2026-04-07", + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 0, + "output": 0 + } + }, { "id": "vercel/amazon/nova-2-lite", "name": "Nova 2 Lite", @@ -137389,8 +139244,7 @@ "modalities": { "input": [ "text", - "image", - "pdf" + "image" ], "output": [ "text" @@ -137733,7 +139587,7 @@ "cache_write": 3.75 }, "limit": { - "context": 200000, + "context": 1000000, "output": 64000 } }, @@ -137766,7 +139620,7 @@ "cache_write": 3.75 }, "limit": { - "context": 200000, + "context": 1000000, "output": 64000 } }, @@ -144805,12 +146659,12 @@ }, "open_weights": true, "cost": { - "input": 1.5, - "output": 4.5, - "cache_read": 0.3 + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 }, "limit": { - "context": 1000000, + "context": 1040000, "output": 128000 } }, @@ -145002,6 +146856,35 @@ "output": 65536 } }, + { + "id": "vivgrid/glm-5.2", + "name": "GLM-5.2", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-13", + "last_updated": "2026-06-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.2, + "output": 4.2, + "cache_read": 0.3 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "vivgrid/gpt-5-mini", "name": "GPT-5 Mini", @@ -145313,6 +147196,126 @@ "output": 131072 } }, + { + "id": "vultr/Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5 397B-A17B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-15", + "last_updated": "2026-02-15", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 2.0 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "vultr/Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 2.0 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "vultr/XiaomiMiMo/MiMo-V2.5-Pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.55, + "output": 1.65 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + { + "id": "vultr/deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "vultr/moonshotai/Kimi-K2.6", "name": "Kimi K2.6", @@ -145334,8 +147337,8 @@ }, "open_weights": true, "cost": { - "input": 0.15, - "output": 0.6 + "input": 0.3, + "output": 1.2 }, "limit": { "context": 262144, @@ -145371,35 +147374,6 @@ "output": 131072 } }, - { - "id": "vultr/nvidia/Llama-3.1-Nemotron-Safety-Guard-8B-v3", - "name": "Llama 3.1 Nemotron Safety Guard", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-12", - "release_date": "2025-10-28", - "last_updated": "2025-10-28", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.01, - "output": 0.01 - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, { "id": "vultr/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16", "name": "NVIDIA Nemotron 3 Nano Omni", @@ -145459,15 +147433,15 @@ } }, { - "id": "vultr/zai-org/GLM-5.1-FP8", - "name": "GLM-5.1", + "id": "vultr/zai-org/GLM-5.2-FP8", + "name": "GLM-5.2", "family": "glm", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2026-04-07", - "last_updated": "2026-04-07", + "release_date": "2026-06-13", + "last_updated": "2026-06-13", "modalities": { "input": [ "text" @@ -145482,7 +147456,7 @@ "output": 3.1 }, "limit": { - "context": 200000, + "context": 393216, "output": 131072 } }, @@ -146492,40 +148466,6 @@ "output": 0 } }, - { - "id": "xiaomi-token-plan-ams/mimo-v2-omni", - "name": "MiMo-V2-Omni", - "family": "mimo", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2026-03-18", - "last_updated": "2026-03-18", - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0 - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, { "id": "xiaomi-token-plan-ams/mimo-v2-pro", "name": "MiMo-V2-Pro", @@ -146727,40 +148667,6 @@ "output": 8192 } }, - { - "id": "xiaomi-token-plan-cn/mimo-v2-omni", - "name": "MiMo-V2-Omni", - "family": "mimo", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2026-03-18", - "last_updated": "2026-03-18", - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0 - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, { "id": "xiaomi-token-plan-cn/mimo-v2-pro", "name": "MiMo-V2-Pro", @@ -146962,40 +148868,6 @@ "output": 8192 } }, - { - "id": "xiaomi-token-plan-sgp/mimo-v2-omni", - "name": "MiMo-V2-Omni", - "family": "mimo", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2026-03-18", - "last_updated": "2026-03-18", - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0 - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, { "id": "xiaomi-token-plan-sgp/mimo-v2-pro", "name": "MiMo-V2-Pro", @@ -147384,6 +149256,37 @@ "output": 131072 } }, + { + "id": "xpersona/claude-fable-5", + "name": "Claude Fable 5", + "family": "claude-fable", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-06-09", + "last_updated": "2026-06-09", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 3.0, + "output": 18.0, + "cache_read": 0.3 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "xpersona/xpersona-frieren-coder", "name": "Xpersona Frieren 1", @@ -148503,6 +150406,72 @@ "output": 64000 } }, + { + "id": "zenmux/anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-06-30", + "last_updated": "2026-06-30", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 10.0, + "cache_read": 0.2, + "cache_write": 4.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "zenmux/anthropic/claude-sonnet-5-free", + "name": "Claude Sonnet 5 (Free)", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-06-30", + "last_updated": "2026-06-30", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "zenmux/baidu/ernie-5.0-thinking-preview", "name": "ERNIE 5.0", diff --git a/crates/goose-provider-types/src/canonical/data/provider_metadata.json b/crates/goose-provider-types/src/canonical/data/provider_metadata.json index f7c9ddcaf3..a0ee1d3d1c 100644 --- a/crates/goose-provider-types/src/canonical/data/provider_metadata.json +++ b/crates/goose-provider-types/src/canonical/data/provider_metadata.json @@ -52,7 +52,7 @@ "env": [ "DASHSCOPE_API_KEY" ], - "model_count": 83 + "model_count": 84 }, { "id": "alibaba-coding-plan", @@ -285,7 +285,7 @@ "env": [ "DIGITALOCEAN_ACCESS_TOKEN" ], - "model_count": 80 + "model_count": 82 }, { "id": "dinference", @@ -362,7 +362,7 @@ "env": [ "FRIENDLI_TOKEN" ], - "model_count": 7 + "model_count": 6 }, { "id": "frogbot", @@ -384,7 +384,7 @@ "env": [ "GITHUB_TOKEN" ], - "model_count": 23 + "model_count": 25 }, { "id": "github-models", @@ -439,7 +439,7 @@ "env": [ "HF_TOKEN" ], - "model_count": 50 + "model_count": 51 }, { "id": "iflowcn", @@ -507,6 +507,17 @@ ], "model_count": 61 }, + { + "id": "kenari", + "display_name": "Kenari", + "npm": "@ai-sdk/openai-compatible", + "api": "https://kenari.id/v1", + "doc": "https://kenari.id/docs", + "env": [ + "KENARI_API_KEY" + ], + "model_count": 23 + }, { "id": "kilo", "display_name": "Kilo Gateway", @@ -516,7 +527,7 @@ "env": [ "KILO_API_KEY" ], - "model_count": 345 + "model_count": 346 }, { "id": "kimi-for-coding", @@ -560,7 +571,7 @@ "env": [ "LLMGATEWAY_API_KEY" ], - "model_count": 182 + "model_count": 180 }, { "id": "llmtr", @@ -584,6 +595,17 @@ ], "model_count": 3 }, + { + "id": "longcat", + "display_name": "LongCat", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.longcat.chat/openai", + "doc": "https://longcat.chat/platform/docs/", + "env": [ + "LONGCAT_API_KEY" + ], + "model_count": 1 + }, { "id": "lucidquery", "display_name": "LucidQuery", @@ -836,7 +858,7 @@ "env": [ "OPENCODE_API_KEY" ], - "model_count": 74 + "model_count": 75 }, { "id": "opencode-go", @@ -1058,7 +1080,7 @@ "env": [ "STEPFUN_API_KEY" ], - "model_count": 5 + "model_count": 8 }, { "id": "stepfun-ai", @@ -1069,18 +1091,18 @@ "env": [ "STEPFUN_API_KEY" ], - "model_count": 2 + "model_count": 8 }, { "id": "subconscious", "display_name": "Subconscious", - "npm": "@ai-sdk/openai-compatible", + "npm": "@ai-sdk/anthropic", "api": "https://api.subconscious.dev/v1", "doc": "https://docs.subconscious.dev", "env": [ "SUBCONSCIOUS_API_KEY" ], - "model_count": 1 + "model_count": 2 }, { "id": "submodel", @@ -1115,6 +1137,17 @@ ], "model_count": 8 }, + { + "id": "tencent-token-plan", + "display_name": "Tencent Token Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.lkeap.cloud.tencent.com/plan/v3", + "doc": "https://cloud.tencent.com/document/product/1823/130060", + "env": [ + "TENCENT_TOKEN_PLAN_API_KEY" + ], + "model_count": 1 + }, { "id": "tencent-tokenhub", "display_name": "Tencent TokenHub", @@ -1124,7 +1157,7 @@ "env": [ "TENCENT_TOKENHUB_API_KEY" ], - "model_count": 1 + "model_count": 2 }, { "id": "the-grid-ai", @@ -1148,6 +1181,17 @@ ], "model_count": 7 }, + { + "id": "trustedrouter", + "display_name": "TrustedRouter", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.trustedrouter.com/v1", + "doc": "https://trustedrouter.com/docs", + "env": [ + "TRUSTEDROUTER_API_KEY" + ], + "model_count": 7 + }, { "id": "umans-ai", "display_name": "Umans AI", @@ -1190,7 +1234,7 @@ "env": [ "VIVGRID_API_KEY" ], - "model_count": 13 + "model_count": 14 }, { "id": "vultr", @@ -1201,7 +1245,7 @@ "env": [ "VULTR_API_KEY" ], - "model_count": 7 + "model_count": 10 }, { "id": "wafer.ai", @@ -1245,7 +1289,7 @@ "env": [ "XIAOMI_API_KEY" ], - "model_count": 8 + "model_count": 7 }, { "id": "xiaomi-token-plan-cn", @@ -1256,7 +1300,7 @@ "env": [ "XIAOMI_API_KEY" ], - "model_count": 8 + "model_count": 7 }, { "id": "xiaomi-token-plan-sgp", @@ -1267,7 +1311,7 @@ "env": [ "XIAOMI_API_KEY" ], - "model_count": 8 + "model_count": 7 }, { "id": "xpersona", @@ -1278,7 +1322,7 @@ "env": [ "XPERSONA_API_KEY" ], - "model_count": 2 + "model_count": 3 }, { "id": "zai", @@ -1322,7 +1366,7 @@ "env": [ "ZENMUX_API_KEY" ], - "model_count": 112 + "model_count": 114 }, { "id": "zhipuai", diff --git a/ui/desktop/package.json b/ui/desktop/package.json index a0bb7693ee..e983a7cb42 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -1,7 +1,7 @@ { "name": "goose-app", "productName": "Goose", - "version": "1.41.0", + "version": "1.42.0", "description": "Goose App", "engines": { "node": "^24.10.0",