diff --git a/providers/zenmux/models/anthropic/claude-3.5-haiku.toml b/providers/zenmux/models/anthropic/claude-3.5-haiku.toml new file mode 100644 index 000000000..826640b1d --- /dev/null +++ b/providers/zenmux/models/anthropic/claude-3.5-haiku.toml @@ -0,0 +1,23 @@ +name = "Claude 3.5 Haiku" +release_date = "2024-11-04" +last_updated = "2024-11-04" +attachment = true +reasoning = false +temperature = true +tool_call = true +knowledge = "2025-01-01" +open_weights = false + +[cost] +input = 0.80 +output = 4.00 +cache_read = 0.08 +cache_write = 1.00 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml b/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml new file mode 100644 index 000000000..304f1a34e --- /dev/null +++ b/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml @@ -0,0 +1,23 @@ +name = "Claude 3.5 Sonnet (Retiring Soon)" +release_date = "2024-10-22" +last_updated = "2024-10-22" +attachment = true +reasoning = false +temperature = true +tool_call = true +knowledge = "2025-01-01" +open_weights = false + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-3.7-sonnet.toml b/providers/zenmux/models/anthropic/claude-3.7-sonnet.toml new file mode 100644 index 000000000..0fe8e9569 --- /dev/null +++ b/providers/zenmux/models/anthropic/claude-3.7-sonnet.toml @@ -0,0 +1,23 @@ +name = "Claude 3.7 Sonnet" +release_date = "2025-02-24" +last_updated = "2025-02-24" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-01-01" +open_weights = false + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-haiku-4.5.toml b/providers/zenmux/models/anthropic/claude-haiku-4.5.toml index b101ee83d..96122fd7e 100644 --- a/providers/zenmux/models/anthropic/claude-haiku-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-haiku-4.5.toml @@ -1,12 +1,11 @@ name = "Claude Haiku 4.5" -family = "claude-haiku" release_date = "2025-10-15" last_updated = "2025-10-15" attachment = true -reasoning = true +reasoning = false temperature = true tool_call = true -knowledge = "2025-02-28" +knowledge = "2025-01-01" open_weights = false [cost] @@ -20,5 +19,5 @@ context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["image", "text"] output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-opus-4.1.toml b/providers/zenmux/models/anthropic/claude-opus-4.1.toml index 922fb1666..27c0273aa 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.1.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.1.toml @@ -1,12 +1,11 @@ name = "Claude Opus 4.1" -family = "claude-opus" release_date = "2025-08-05" last_updated = "2025-08-05" attachment = true reasoning = true temperature = true tool_call = true -knowledge = "2025-03-31" +knowledge = "2025-01-01" open_weights = false [cost] @@ -17,8 +16,8 @@ cache_write = 18.75 [limit] context = 200_000 -output = 32_000 +output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["image", "text", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-opus-4.5.toml b/providers/zenmux/models/anthropic/claude-opus-4.5.toml index b592e8284..d2c87ae81 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.5.toml @@ -1,6 +1,6 @@ name = "Claude Opus 4.5" -release_date = "2025-11-25" -last_updated = "2025-11-25" +release_date = "2025-11-24" +last_updated = "2025-11-24" attachment = true reasoning = true temperature = true @@ -19,5 +19,5 @@ context = 200_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["pdf", "image", "text"] output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-opus-4.toml b/providers/zenmux/models/anthropic/claude-opus-4.toml index d1f15856c..eda5bc331 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.toml @@ -1,6 +1,6 @@ name = "Claude Opus 4" -release_date = "2025-08-14" -last_updated = "2025-08-14" +release_date = "2025-05-22" +last_updated = "2025-05-22" attachment = true reasoning = true temperature = true @@ -19,5 +19,5 @@ context = 200_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["image", "text", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml b/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml index dcf26b489..5029080ea 100644 --- a/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml @@ -1,12 +1,11 @@ name = "Claude Sonnet 4.5" -family = "claude-sonnet" release_date = "2025-09-29" last_updated = "2025-09-29" attachment = true reasoning = true temperature = true tool_call = true -knowledge = "2025-07-31" +knowledge = "2025-01-01" open_weights = false [cost] @@ -16,7 +15,7 @@ cache_read = 0.30 cache_write = 3.75 [limit] -context = 1_000_000 +context = 1000_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/anthropic/claude-sonnet-4.toml b/providers/zenmux/models/anthropic/claude-sonnet-4.toml index 8489058e0..e6651c730 100644 --- a/providers/zenmux/models/anthropic/claude-sonnet-4.toml +++ b/providers/zenmux/models/anthropic/claude-sonnet-4.toml @@ -1,6 +1,6 @@ name = "Claude Sonnet 4" -release_date = "2025-08-13" -last_updated = "2025-08-13" +release_date = "2025-05-22" +last_updated = "2025-05-22" attachment = true reasoning = true temperature = true @@ -15,9 +15,9 @@ cache_read = 0.30 cache_write = 3.75 [limit] -context = 1_000_000 +context = 1000_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["image", "text", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/baidu/ernie-5.0-thinking-preview.toml b/providers/zenmux/models/baidu/ernie-5.0-thinking-preview.toml index 78bb30e82..b5aab1587 100644 --- a/providers/zenmux/models/baidu/ernie-5.0-thinking-preview.toml +++ b/providers/zenmux/models/baidu/ernie-5.0-thinking-preview.toml @@ -1,6 +1,6 @@ -name = "ERNIE-5.0-Thinking-Preview" -release_date = "2025-11-13" -last_updated = "2025-11-13" +name = "ERNIE 5.0" +release_date = "2026-01-22" +last_updated = "2026-01-22" attachment = true reasoning = true temperature = true diff --git a/providers/zenmux/models/deepseek/deepseek-chat.toml b/providers/zenmux/models/deepseek/deepseek-chat.toml index b32ae27fa..6169d09ad 100644 --- a/providers/zenmux/models/deepseek/deepseek-chat.toml +++ b/providers/zenmux/models/deepseek/deepseek-chat.toml @@ -1,6 +1,6 @@ name = "DeepSeek-V3.2 (Non-thinking Mode)" -release_date = "2025-09-10" -last_updated = "2025-09-10" +release_date = "2025-12-01" +last_updated = "2025-12-01" attachment = false reasoning = false temperature = true diff --git a/providers/zenmux/models/deepseek/deepseek-v3.2-exp.toml b/providers/zenmux/models/deepseek/deepseek-v3.2-exp.toml index 3d95900e5..7e36a1cd1 100644 --- a/providers/zenmux/models/deepseek/deepseek-v3.2-exp.toml +++ b/providers/zenmux/models/deepseek/deepseek-v3.2-exp.toml @@ -1,6 +1,6 @@ name = "DeepSeek-V3.2-Exp" -release_date = "2025-11-26" -last_updated = "2025-11-26" +release_date = "2025-09-29" +last_updated = "2025-09-29" attachment = false reasoning = true temperature = true @@ -13,7 +13,7 @@ input = 0.22 output = 0.33 [limit] -context = 163_840 +context = 163_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/deepseek/deepseek-v3.2.toml b/providers/zenmux/models/deepseek/deepseek-v3.2.toml index c51f46765..caddd8845 100644 --- a/providers/zenmux/models/deepseek/deepseek-v3.2.toml +++ b/providers/zenmux/models/deepseek/deepseek-v3.2.toml @@ -1,6 +1,6 @@ name = "DeepSeek V3.2" -release_date = "2025-12-08" -last_updated = "2025-12-08" +release_date = "2025-12-05" +last_updated = "2025-12-05" attachment = false reasoning = true temperature = true diff --git a/providers/zenmux/models/google/gemini-2.5-flash-lite.toml b/providers/zenmux/models/google/gemini-2.5-flash-lite.toml index 7dd56c53d..836589162 100644 --- a/providers/zenmux/models/google/gemini-2.5-flash-lite.toml +++ b/providers/zenmux/models/google/gemini-2.5-flash-lite.toml @@ -1,6 +1,6 @@ name = "Gemini 2.5 Flash Lite" -release_date = "2025-08-14" -last_updated = "2025-08-14" +release_date = "2025-07-22" +last_updated = "2025-07-22" attachment = true reasoning = false temperature = true @@ -15,9 +15,9 @@ cache_read = 0.03 cache_write = 1.00 [limit] -context = 1_048_576 +context = 1048_000 output = 64_000 [modalities] -input = ["image", "text", "audio"] +input = ["pdf", "image", "text", "audio"] output = ["text"] diff --git a/providers/zenmux/models/google/gemini-2.5-flash.toml b/providers/zenmux/models/google/gemini-2.5-flash.toml index 4246a4c75..5a3537c83 100644 --- a/providers/zenmux/models/google/gemini-2.5-flash.toml +++ b/providers/zenmux/models/google/gemini-2.5-flash.toml @@ -1,6 +1,6 @@ name = "Gemini 2.5 Flash" -release_date = "2025-08-18" -last_updated = "2025-08-18" +release_date = "2025-06-17" +last_updated = "2025-06-17" attachment = true reasoning = true temperature = true @@ -15,9 +15,9 @@ cache_read = 0.07 cache_write = 1.00 [limit] -context = 1_048_576 +context = 1048_000 output = 64_000 [modalities] -input = ["image", "text", "audio"] +input = ["pdf", "image", "text", "audio"] output = ["text"] diff --git a/providers/zenmux/models/google/gemini-2.5-pro.toml b/providers/zenmux/models/google/gemini-2.5-pro.toml index 41bfa9447..4777e1ac4 100644 --- a/providers/zenmux/models/google/gemini-2.5-pro.toml +++ b/providers/zenmux/models/google/gemini-2.5-pro.toml @@ -1,25 +1,23 @@ name = "Gemini 2.5 Pro" -family = "gemini-pro" -release_date = "2025-03-20" -last_updated = "2025-06-05" +release_date = "2025-06-17" +last_updated = "2025-06-17" attachment = true reasoning = true temperature = true -knowledge = "2025-01" tool_call = true +knowledge = "2025-01-01" open_weights = false [cost] input = 1.25 output = 10.00 cache_read = 0.31 -cache_write = 4.5 - +cache_write = 4.50 [limit] -context = 1_048_576 -output = 65_536 +context = 1048_000 +output = 64_000 [modalities] -input = ["text", "image", "audio", "video", "pdf"] +input = ["pdf", "image", "text", "audio", "video"] output = ["text"] diff --git a/providers/zenmux/models/google/gemini-3-flash-preview.toml b/providers/zenmux/models/google/gemini-3-flash-preview.toml index ee07a793c..b2993cf0b 100644 --- a/providers/zenmux/models/google/gemini-3-flash-preview.toml +++ b/providers/zenmux/models/google/gemini-3-flash-preview.toml @@ -15,9 +15,9 @@ cache_read = 0.05 cache_write = 1.00 [limit] -context = 1_048_576 +context = 1048_000 output = 64_000 [modalities] -input = ["text", "image", "audio"] +input = ["text", "image", "pdf", "audio"] output = ["text"] diff --git a/providers/zenmux/models/google/gemini-3-pro-preview.toml b/providers/zenmux/models/google/gemini-3-pro-preview.toml index 0b6af00a8..46c7b07bc 100644 --- a/providers/zenmux/models/google/gemini-3-pro-preview.toml +++ b/providers/zenmux/models/google/gemini-3-pro-preview.toml @@ -15,9 +15,9 @@ cache_read = 0.20 cache_write = 4.50 [limit] -context = 1_048_576 +context = 1048_000 output = 64_000 [modalities] -input = ["text", "image", "audio", "video"] +input = ["text", "image", "pdf", "audio", "video"] output = ["text"] diff --git a/providers/zenmux/models/inclusionai/ling-1t.toml b/providers/zenmux/models/inclusionai/ling-1t.toml index 3d08dca1f..c493c895a 100644 --- a/providers/zenmux/models/inclusionai/ling-1t.toml +++ b/providers/zenmux/models/inclusionai/ling-1t.toml @@ -1,6 +1,6 @@ name = "Ling-1T" -release_date = "2025-10-01" -last_updated = "2025-10-01" +release_date = "2025-10-09" +last_updated = "2025-10-09" attachment = false reasoning = false temperature = true diff --git a/providers/zenmux/models/inclusionai/ring-1t.toml b/providers/zenmux/models/inclusionai/ring-1t.toml index ddc569d5e..bcd52e121 100644 --- a/providers/zenmux/models/inclusionai/ring-1t.toml +++ b/providers/zenmux/models/inclusionai/ring-1t.toml @@ -1,6 +1,6 @@ name = "Ring-1T" -release_date = "2025-10-01" -last_updated = "2025-10-01" +release_date = "2025-10-12" +last_updated = "2025-10-12" attachment = false reasoning = true temperature = true diff --git a/providers/zenmux/models/kuaishou/kat-coder-pro-v1-free.toml b/providers/zenmux/models/kuaishou/kat-coder-pro-v1-free.toml index 86146c85a..a2427a6e8 100644 --- a/providers/zenmux/models/kuaishou/kat-coder-pro-v1-free.toml +++ b/providers/zenmux/models/kuaishou/kat-coder-pro-v1-free.toml @@ -1,6 +1,6 @@ name = "KAT-Coder-Pro-V1 Free" -release_date = "2025-12-31" -last_updated = "2025-12-31" +release_date = "2025-10-23" +last_updated = "2025-10-23" attachment = false reasoning = false temperature = true diff --git a/providers/zenmux/models/kuaishou/kat-coder-pro-v1.toml b/providers/zenmux/models/kuaishou/kat-coder-pro-v1.toml index aef6f9eca..7c0670c58 100644 --- a/providers/zenmux/models/kuaishou/kat-coder-pro-v1.toml +++ b/providers/zenmux/models/kuaishou/kat-coder-pro-v1.toml @@ -1,6 +1,6 @@ name = "KAT-Coder-Pro-V1" -release_date = "2025-10-24" -last_updated = "2025-10-24" +release_date = "2025-10-23" +last_updated = "2025-10-23" attachment = false reasoning = false temperature = true @@ -9,8 +9,9 @@ knowledge = "2025-01-01" open_weights = false [cost] -input = 0.00 -output = 0.00 +input = 0.30 +output = 1.20 +cache_read = 0.06 [limit] context = 256_000 diff --git a/providers/zenmux/models/minimax/minimax-m2.1.toml b/providers/zenmux/models/minimax/minimax-m2.1.toml index 8d0b9fb1d..f5dc6688c 100644 --- a/providers/zenmux/models/minimax/minimax-m2.1.toml +++ b/providers/zenmux/models/minimax/minimax-m2.1.toml @@ -1,6 +1,6 @@ name = "MiniMax M2.1" -release_date = "2025-12-23" -last_updated = "2025-12-23" +release_date = "2025-12-22" +last_updated = "2025-12-22" attachment = false reasoning = true temperature = true @@ -12,9 +12,10 @@ open_weights = false input = 0.30 output = 1.20 cache_read = 0.03 +cache_write = 0.38 [limit] -context = 204_800 +context = 204_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/minimax/minimax-m2.toml b/providers/zenmux/models/minimax/minimax-m2.toml index 10acf9988..36ea0a9fc 100644 --- a/providers/zenmux/models/minimax/minimax-m2.toml +++ b/providers/zenmux/models/minimax/minimax-m2.toml @@ -1,6 +1,6 @@ name = "MiniMax M2" -release_date = "2025-10-28" -last_updated = "2025-10-28" +release_date = "2025-10-27" +last_updated = "2025-10-27" attachment = false reasoning = true temperature = true @@ -12,9 +12,10 @@ open_weights = false input = 0.30 output = 1.20 cache_read = 0.03 +cache_write = 0.38 [limit] -context = 204_800 +context = 204_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/moonshotai/kimi-k2-0905.toml b/providers/zenmux/models/moonshotai/kimi-k2-0905.toml index 089e8166a..288c2c9cf 100644 --- a/providers/zenmux/models/moonshotai/kimi-k2-0905.toml +++ b/providers/zenmux/models/moonshotai/kimi-k2-0905.toml @@ -1,6 +1,6 @@ name = "Kimi K2 0905" -release_date = "2025-09-09" -last_updated = "2025-09-09" +release_date = "2025-09-04" +last_updated = "2025-09-04" attachment = false reasoning = false temperature = true @@ -14,7 +14,7 @@ output = 2.50 cache_read = 0.15 [limit] -context = 262_100 +context = 262_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/moonshotai/kimi-k2-thinking-turbo.toml b/providers/zenmux/models/moonshotai/kimi-k2-thinking-turbo.toml index 1c9fbd1dd..d09902bba 100644 --- a/providers/zenmux/models/moonshotai/kimi-k2-thinking-turbo.toml +++ b/providers/zenmux/models/moonshotai/kimi-k2-thinking-turbo.toml @@ -1,5 +1,4 @@ name = "Kimi K2 Thinking Turbo" -family = "kimi-thinking" release_date = "2025-11-06" last_updated = "2025-11-06" attachment = false @@ -15,7 +14,7 @@ output = 8.00 cache_read = 0.15 [limit] -context = 262_144 +context = 262_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/moonshotai/kimi-k2-thinking.toml b/providers/zenmux/models/moonshotai/kimi-k2-thinking.toml index 5d7b43881..79616e722 100644 --- a/providers/zenmux/models/moonshotai/kimi-k2-thinking.toml +++ b/providers/zenmux/models/moonshotai/kimi-k2-thinking.toml @@ -1,5 +1,4 @@ name = "Kimi K2 Thinking" -family = "kimi-thinking" release_date = "2025-11-06" last_updated = "2025-11-06" attachment = false @@ -15,7 +14,7 @@ output = 2.50 cache_read = 0.15 [limit] -context = 262_144 +context = 262_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/moonshotai/kimi-k2.5.toml b/providers/zenmux/models/moonshotai/kimi-k2.5.toml index db4395670..089d29a28 100644 --- a/providers/zenmux/models/moonshotai/kimi-k2.5.toml +++ b/providers/zenmux/models/moonshotai/kimi-k2.5.toml @@ -1,7 +1,6 @@ name = "Kimi K2.5" -family = "kimi" -release_date = "2026-01-25" -last_updated = "2026-01-25" +release_date = "2026-01-27" +last_updated = "2026-01-27" attachment = true reasoning = true temperature = true @@ -15,11 +14,8 @@ output = 3.02 cache_read = 0.10 [limit] -context = 262_144 -output = 262_144 - -[interleaved] -field = "reasoning_content" +context = 262_000 +output = 64_000 [modalities] input = ["text", "image", "video"] diff --git a/providers/zenmux/models/openai/gpt-5-codex.toml b/providers/zenmux/models/openai/gpt-5-codex.toml index 410a86d4f..06808e87f 100644 --- a/providers/zenmux/models/openai/gpt-5-codex.toml +++ b/providers/zenmux/models/openai/gpt-5-codex.toml @@ -1,6 +1,6 @@ name = "GPT-5 Codex" -release_date = "2025-10-13" -last_updated = "2025-10-13" +release_date = "2025-09-23" +last_updated = "2025-09-23" attachment = true reasoning = true temperature = true @@ -11,7 +11,7 @@ open_weights = false [cost] input = 1.25 output = 10.00 -cache_read = 0.13 +cache_read = 0.12 [limit] context = 400_000 diff --git a/providers/zenmux/models/openai/gpt-5.1-chat.toml b/providers/zenmux/models/openai/gpt-5.1-chat.toml index f3b892cef..d91a1429e 100644 --- a/providers/zenmux/models/openai/gpt-5.1-chat.toml +++ b/providers/zenmux/models/openai/gpt-5.1-chat.toml @@ -1,6 +1,6 @@ name = "GPT-5.1 Chat" -release_date = "2025-11-14" -last_updated = "2025-11-14" +release_date = "2025-11-13" +last_updated = "2025-11-13" attachment = true reasoning = false temperature = true @@ -11,12 +11,12 @@ open_weights = false [cost] input = 1.25 output = 10.00 -cache_read = 0.13 +cache_read = 0.12 [limit] context = 128_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["pdf", "image", "text"] output = ["text"] diff --git a/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml b/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml index dc8299a24..6507e70f0 100644 --- a/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml +++ b/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml @@ -1,6 +1,6 @@ name = "GPT-5.1-Codex-Mini" -release_date = "2025-11-14" -last_updated = "2025-11-14" +release_date = "2025-11-13" +last_updated = "2025-11-13" attachment = true reasoning = true temperature = true diff --git a/providers/zenmux/models/openai/gpt-5.1-codex.toml b/providers/zenmux/models/openai/gpt-5.1-codex.toml index 183b674c6..3504448e9 100644 --- a/providers/zenmux/models/openai/gpt-5.1-codex.toml +++ b/providers/zenmux/models/openai/gpt-5.1-codex.toml @@ -1,6 +1,6 @@ name = "GPT-5.1-Codex" -release_date = "2025-11-14" -last_updated = "2025-11-14" +release_date = "2025-11-13" +last_updated = "2025-11-13" attachment = true reasoning = true temperature = true @@ -11,7 +11,7 @@ open_weights = false [cost] input = 1.25 output = 10.00 -cache_read = 0.13 +cache_read = 0.12 [limit] context = 400_000 diff --git a/providers/zenmux/models/openai/gpt-5.1.toml b/providers/zenmux/models/openai/gpt-5.1.toml index 941b83b1c..af6d04d3c 100644 --- a/providers/zenmux/models/openai/gpt-5.1.toml +++ b/providers/zenmux/models/openai/gpt-5.1.toml @@ -1,6 +1,6 @@ name = "GPT-5.1" -release_date = "2025-11-14" -last_updated = "2025-11-14" +release_date = "2025-11-13" +last_updated = "2025-11-13" attachment = true reasoning = true temperature = true @@ -11,12 +11,12 @@ open_weights = false [cost] input = 1.25 output = 10.00 -cache_read = 0.13 +cache_read = 0.12 [limit] context = 400_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["image", "text", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/openai/gpt-5.2-codex.toml b/providers/zenmux/models/openai/gpt-5.2-codex.toml index 2d9e92ee3..ff0494df4 100644 --- a/providers/zenmux/models/openai/gpt-5.2-codex.toml +++ b/providers/zenmux/models/openai/gpt-5.2-codex.toml @@ -11,12 +11,12 @@ open_weights = false [cost] input = 1.75 output = 14.00 -cache_read = 0.175 +cache_read = 0.17 [limit] context = 400_000 -output = 128_000 +output = 64_000 [modalities] -input = ["text", "image"] +input = ["text", "image", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/openai/gpt-5.2.toml b/providers/zenmux/models/openai/gpt-5.2.toml index 266ef9953..dd99eb6d3 100644 --- a/providers/zenmux/models/openai/gpt-5.2.toml +++ b/providers/zenmux/models/openai/gpt-5.2.toml @@ -18,5 +18,5 @@ context = 400_000 output = 64_000 [modalities] -input = ["image", "text"] +input = ["image", "text", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/openai/gpt-5.toml b/providers/zenmux/models/openai/gpt-5.toml index b8d21ab73..8db1b46fa 100644 --- a/providers/zenmux/models/openai/gpt-5.toml +++ b/providers/zenmux/models/openai/gpt-5.toml @@ -1,6 +1,6 @@ name = "GPT-5" -release_date = "2025-08-13" -last_updated = "2025-08-13" +release_date = "2025-08-07" +last_updated = "2025-08-07" attachment = true reasoning = true temperature = true @@ -11,12 +11,12 @@ open_weights = false [cost] input = 1.25 output = 10.00 -cache_read = 0.13 +cache_read = 0.12 [limit] context = 400_000 output = 64_000 [modalities] -input = ["text", "image"] +input = ["text", "image", "pdf"] output = ["text"] diff --git a/providers/zenmux/models/qwen/qwen3-coder-plus.toml b/providers/zenmux/models/qwen/qwen3-coder-plus.toml index ef0f2ff8f..8f512b4d9 100644 --- a/providers/zenmux/models/qwen/qwen3-coder-plus.toml +++ b/providers/zenmux/models/qwen/qwen3-coder-plus.toml @@ -1,6 +1,6 @@ name = "Qwen3-Coder-Plus" -release_date = "2025-09-10" -last_updated = "2025-09-10" +release_date = "2025-07-23" +last_updated = "2025-07-23" attachment = false reasoning = false temperature = true @@ -15,7 +15,7 @@ cache_read = 0.10 cache_write = 1.25 [limit] -context = 1_000_000 +context = 1000_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/qwen/qwen3-max-thinking.toml b/providers/zenmux/models/qwen/qwen3-max.toml similarity index 84% rename from providers/zenmux/models/qwen/qwen3-max-thinking.toml rename to providers/zenmux/models/qwen/qwen3-max.toml index 59838336e..2c0b18118 100644 --- a/providers/zenmux/models/qwen/qwen3-max-thinking.toml +++ b/providers/zenmux/models/qwen/qwen3-max.toml @@ -1,8 +1,8 @@ name = "Qwen3-Max-Thinking" release_date = "2026-01-23" last_updated = "2026-01-23" -attachment = true -reasoning = false +attachment = false +reasoning = true temperature = true tool_call = true knowledge = "2025-01-01" @@ -14,7 +14,7 @@ output = 6.00 [limit] context = 256_000 -output = 32_000 +output = 64_000 [modalities] input = ["text"] diff --git a/providers/zenmux/models/deepseek/deepseek-reasoner.toml b/providers/zenmux/models/stepfun/step-3.5-flash-free.toml similarity index 55% rename from providers/zenmux/models/deepseek/deepseek-reasoner.toml rename to providers/zenmux/models/stepfun/step-3.5-flash-free.toml index b886bc828..2dd706121 100644 --- a/providers/zenmux/models/deepseek/deepseek-reasoner.toml +++ b/providers/zenmux/models/stepfun/step-3.5-flash-free.toml @@ -1,6 +1,6 @@ -name = "DeepSeek-V3.2 (Thinking Mode)" -release_date = "2025-10-23" -last_updated = "2025-10-23" +name = "Step 3.5 Flash (Free)" +release_date = "2026-02-02" +last_updated = "2026-02-02" attachment = false reasoning = true temperature = true @@ -9,12 +9,11 @@ knowledge = "2025-01-01" open_weights = false [cost] -input = 0.28 -output = 0.42 -cache_read = 0.03 +input = 0.00 +output = 0.00 [limit] -context = 128_000 +context = 256_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/stepfun/step-3.5-flash.toml b/providers/zenmux/models/stepfun/step-3.5-flash.toml new file mode 100644 index 000000000..921de592c --- /dev/null +++ b/providers/zenmux/models/stepfun/step-3.5-flash.toml @@ -0,0 +1,21 @@ +name = "Step 3.5 Flash" +release_date = "2026-02-02" +last_updated = "2026-02-02" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-01-01" +open_weights = false + +[cost] +input = 0.10 +output = 0.30 + +[limit] +context = 256_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/zenmux/models/stepfun/step-3.toml b/providers/zenmux/models/stepfun/step-3.toml index 079cd43c8..d7127afd0 100644 --- a/providers/zenmux/models/stepfun/step-3.toml +++ b/providers/zenmux/models/stepfun/step-3.toml @@ -1,6 +1,6 @@ name = "Step-3" -release_date = "2025-12-18" -last_updated = "2025-12-18" +release_date = "2025-07-31" +last_updated = "2025-07-31" attachment = true reasoning = true temperature = true @@ -13,7 +13,7 @@ input = 0.21 output = 0.57 [limit] -context = 65_536 +context = 65536 output = 64_000 [modalities] diff --git a/providers/zenmux/models/volcengine/doubao-seed-1.8.toml b/providers/zenmux/models/volcengine/doubao-seed-1.8.toml index 5573f2f37..ef686d53a 100644 --- a/providers/zenmux/models/volcengine/doubao-seed-1.8.toml +++ b/providers/zenmux/models/volcengine/doubao-seed-1.8.toml @@ -1,7 +1,7 @@ name = "Doubao-Seed-1.8" release_date = "2025-12-18" last_updated = "2025-12-18" -attachment = false +attachment = true reasoning = true temperature = true tool_call = true @@ -12,12 +12,12 @@ open_weights = false input = 0.11 output = 0.28 cache_read = 0.02 -cache_write = 0.00 +cache_write = 0.0024 [limit] context = 256_000 output = 64_000 [modalities] -input = ["text"] +input = ["text", "image", "video"] output = ["text"] diff --git a/providers/zenmux/models/x-ai/grok-4-fast.toml b/providers/zenmux/models/x-ai/grok-4-fast.toml index bb43fb42b..bdbe2a657 100644 --- a/providers/zenmux/models/x-ai/grok-4-fast.toml +++ b/providers/zenmux/models/x-ai/grok-4-fast.toml @@ -1,6 +1,6 @@ name = "Grok 4 Fast" -release_date = "2025-09-22" -last_updated = "2025-09-22" +release_date = "2025-09-19" +last_updated = "2025-09-19" attachment = true reasoning = true temperature = true @@ -14,7 +14,7 @@ output = 0.50 cache_read = 0.05 [limit] -context = 2_000_000 +context = 2000_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/x-ai/grok-4.1-fast-non-reasoning.toml b/providers/zenmux/models/x-ai/grok-4.1-fast-non-reasoning.toml index 777bffdf9..b1b6ac69d 100644 --- a/providers/zenmux/models/x-ai/grok-4.1-fast-non-reasoning.toml +++ b/providers/zenmux/models/x-ai/grok-4.1-fast-non-reasoning.toml @@ -14,7 +14,7 @@ output = 0.50 cache_read = 0.05 [limit] -context = 2_000_000 +context = 2000_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/x-ai/grok-4.1-fast.toml b/providers/zenmux/models/x-ai/grok-4.1-fast.toml index ee1add865..07b9e3bad 100644 --- a/providers/zenmux/models/x-ai/grok-4.1-fast.toml +++ b/providers/zenmux/models/x-ai/grok-4.1-fast.toml @@ -14,7 +14,7 @@ output = 0.50 cache_read = 0.05 [limit] -context = 2_000_000 +context = 2000_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/x-ai/grok-4.toml b/providers/zenmux/models/x-ai/grok-4.toml index 06999f5de..3999283ae 100644 --- a/providers/zenmux/models/x-ai/grok-4.toml +++ b/providers/zenmux/models/x-ai/grok-4.toml @@ -1,6 +1,6 @@ name = "Grok 4" -release_date = "2025-08-19" -last_updated = "2025-08-19" +release_date = "2025-07-09" +last_updated = "2025-07-09" attachment = true reasoning = true temperature = true diff --git a/providers/zenmux/models/x-ai/grok-code-fast-1.toml b/providers/zenmux/models/x-ai/grok-code-fast-1.toml index 4f6541cc7..5b69bcd65 100644 --- a/providers/zenmux/models/x-ai/grok-code-fast-1.toml +++ b/providers/zenmux/models/x-ai/grok-code-fast-1.toml @@ -1,6 +1,6 @@ name = "Grok Code Fast 1" -release_date = "2025-09-19" -last_updated = "2025-09-19" +release_date = "2025-08-26" +last_updated = "2025-08-26" attachment = false reasoning = true temperature = true diff --git a/providers/zenmux/models/xiaomi/mimo-v2-flash-free.toml b/providers/zenmux/models/xiaomi/mimo-v2-flash-free.toml index 72443d064..d21cc6bfb 100644 --- a/providers/zenmux/models/xiaomi/mimo-v2-flash-free.toml +++ b/providers/zenmux/models/xiaomi/mimo-v2-flash-free.toml @@ -1,6 +1,6 @@ name = "MiMo-V2-Flash Free" -release_date = "2025-12-31" -last_updated = "2025-12-31" +release_date = "2025-12-17" +last_updated = "2025-12-17" attachment = false reasoning = true temperature = true @@ -13,7 +13,7 @@ input = 0.00 output = 0.00 [limit] -context = 262_144 +context = 262_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/xiaomi/mimo-v2-flash.toml b/providers/zenmux/models/xiaomi/mimo-v2-flash.toml index 6347c773d..dd0686376 100644 --- a/providers/zenmux/models/xiaomi/mimo-v2-flash.toml +++ b/providers/zenmux/models/xiaomi/mimo-v2-flash.toml @@ -9,11 +9,12 @@ knowledge = "2025-01-01" open_weights = false [cost] -input = 0.00 -output = 0.00 +input = 0.10 +output = 0.30 +cache_read = 0.01 [limit] -context = 262_144 +context = 262_000 output = 64_000 [modalities] diff --git a/providers/zenmux/models/z-ai/glm-4.5-air.toml b/providers/zenmux/models/z-ai/glm-4.5-air.toml index d51e24c6a..a827d08b5 100644 --- a/providers/zenmux/models/z-ai/glm-4.5-air.toml +++ b/providers/zenmux/models/z-ai/glm-4.5-air.toml @@ -1,6 +1,6 @@ name = "GLM 4.5 Air" -release_date = "2025-09-09" -last_updated = "2025-09-09" +release_date = "2025-07-25" +last_updated = "2025-07-25" attachment = false reasoning = true temperature = true diff --git a/providers/zenmux/models/z-ai/glm-4.5.toml b/providers/zenmux/models/z-ai/glm-4.5.toml index 3f7e03e44..c84e49fc3 100644 --- a/providers/zenmux/models/z-ai/glm-4.5.toml +++ b/providers/zenmux/models/z-ai/glm-4.5.toml @@ -1,6 +1,6 @@ name = "GLM 4.5" -release_date = "2025-09-09" -last_updated = "2025-09-09" +release_date = "2025-07-25" +last_updated = "2025-07-25" attachment = false reasoning = true temperature = true diff --git a/providers/zenmux/models/z-ai/glm-4.6.toml b/providers/zenmux/models/z-ai/glm-4.6.toml index b175589df..d9ef6b20f 100644 --- a/providers/zenmux/models/z-ai/glm-4.6.toml +++ b/providers/zenmux/models/z-ai/glm-4.6.toml @@ -1,13 +1,12 @@ name = "GLM 4.6" -family = "glm" release_date = "2025-09-30" last_updated = "2025-09-30" attachment = false reasoning = true temperature = true tool_call = true -knowledge = "2025-09" -open_weights = true +knowledge = "2025-01-01" +open_weights = false [cost] input = 0.35 @@ -16,7 +15,7 @@ cache_read = 0.07 [limit] context = 200_000 -output = 128_000 +output = 64_000 [modalities] input = ["text"] diff --git a/providers/zenmux/models/z-ai/glm-4.6v-flash-free.toml b/providers/zenmux/models/z-ai/glm-4.6v-flash-free.toml index 04b2f1410..f2a3ad0d0 100644 --- a/providers/zenmux/models/z-ai/glm-4.6v-flash-free.toml +++ b/providers/zenmux/models/z-ai/glm-4.6v-flash-free.toml @@ -1,6 +1,6 @@ name = "GLM 4.6V Flash (Free)" -release_date = "2025-12-30" -last_updated = "2025-12-30" +release_date = "2025-12-08" +last_updated = "2025-12-08" attachment = true reasoning = true temperature = true diff --git a/providers/zenmux/models/z-ai/glm-4.6v-flash.toml b/providers/zenmux/models/z-ai/glm-4.6v-flash.toml index 18b046303..2c937b514 100644 --- a/providers/zenmux/models/z-ai/glm-4.6v-flash.toml +++ b/providers/zenmux/models/z-ai/glm-4.6v-flash.toml @@ -9,8 +9,9 @@ knowledge = "2025-01-01" open_weights = false [cost] -input = 0.00 -output = 0.00 +input = 0.02 +output = 0.21 +cache_read = 0.0043 [limit] context = 200_000 diff --git a/providers/zenmux/models/google/gemini-3-flash-preview-free.toml b/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml similarity index 53% rename from providers/zenmux/models/google/gemini-3-flash-preview-free.toml rename to providers/zenmux/models/z-ai/glm-4.7-flash-free.toml index a3f936227..96091d2e1 100644 --- a/providers/zenmux/models/google/gemini-3-flash-preview-free.toml +++ b/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml @@ -1,7 +1,7 @@ -name = "Gemini 3 Flash Preview Free" -release_date = "2025-12-17" -last_updated = "2025-12-17" -attachment = true +name = "GLM 4.7 Flash (Free)" +release_date = "2026-01-19" +last_updated = "2026-01-19" +attachment = false reasoning = true temperature = true tool_call = true @@ -13,9 +13,9 @@ input = 0.00 output = 0.00 [limit] -context = 1_048_576 +context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "audio"] +input = ["text"] output = ["text"] diff --git a/providers/zenmux/models/z-ai/glm-4.7-flashx.toml b/providers/zenmux/models/z-ai/glm-4.7-flashx.toml index 7414af549..93f001eb3 100644 --- a/providers/zenmux/models/z-ai/glm-4.7-flashx.toml +++ b/providers/zenmux/models/z-ai/glm-4.7-flashx.toml @@ -1,8 +1,7 @@ name = "GLM 4.7 FlashX" -family = "glm" release_date = "2026-01-19" last_updated = "2026-01-19" -attachment = true +attachment = false reasoning = true temperature = true tool_call = true @@ -10,16 +9,13 @@ knowledge = "2025-01-01" open_weights = false [cost] -input = 0.0715 -output = 0.425 -cache_read = 0.014 +input = 0.07 +output = 0.42 +cache_read = 0.01 [limit] context = 200_000 -output = 128_000 - -[interleaved] -field = "reasoning_content" +output = 64_000 [modalities] input = ["text"] diff --git a/providers/zenmux/provider.toml b/providers/zenmux/provider.toml index e082af1bf..299b426b0 100644 --- a/providers/zenmux/provider.toml +++ b/providers/zenmux/provider.toml @@ -1,5 +1,5 @@ name = "ZenMux" env = ["ZENMUX_API_KEY"] -npm = "@ai-sdk/openai-compatible" -api = "https://zenmux.ai/api/v1" +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" doc = "https://docs.zenmux.ai"