diff --git a/providers/zenmux/models/anthropic/claude-3.5-haiku.toml b/providers/zenmux/models/anthropic/claude-3.5-haiku.toml index 826640b1d..9ca4553ce 100644 --- a/providers/zenmux/models/anthropic/claude-3.5-haiku.toml +++ b/providers/zenmux/models/anthropic/claude-3.5-haiku.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml b/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml deleted file mode 100644 index c9f23bb12..000000000 --- a/providers/zenmux/models/anthropic/claude-3.5-sonnet.toml +++ /dev/null @@ -1,24 +0,0 @@ -name = "Claude 3.5 Sonnet (Retiring Soon)" -release_date = "2024-10-22" -last_updated = "2024-10-22" -status = "deprecated" -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 index 0fe8e9569..d2ff486a8 100644 --- a/providers/zenmux/models/anthropic/claude-3.7-sonnet.toml +++ b/providers/zenmux/models/anthropic/claude-3.7-sonnet.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text", "image", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-haiku-4.5.toml b/providers/zenmux/models/anthropic/claude-haiku-4.5.toml index 96122fd7e..5955250e7 100644 --- a/providers/zenmux/models/anthropic/claude-haiku-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-haiku-4.5.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["image", "text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-opus-4.1.toml b/providers/zenmux/models/anthropic/claude-opus-4.1.toml index 27c0273aa..1ea107b8a 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.1.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.1.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["image", "text", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-opus-4.5.toml b/providers/zenmux/models/anthropic/claude-opus-4.5.toml index d2c87ae81..69613fe02 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.5.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["pdf", "image", "text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-opus-4.6.toml b/providers/zenmux/models/anthropic/claude-opus-4.6.toml index cfe5e8179..d10061469 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.6.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.6.toml @@ -21,3 +21,7 @@ output = 128_000 [modalities] input = ["image", "text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-opus-4.toml b/providers/zenmux/models/anthropic/claude-opus-4.toml index eda5bc331..7da865904 100644 --- a/providers/zenmux/models/anthropic/claude-opus-4.toml +++ b/providers/zenmux/models/anthropic/claude-opus-4.toml @@ -16,8 +16,12 @@ cache_write = 18.75 [limit] context = 200_000 -output = 64_000 +output = 32_000 [modalities] input = ["image", "text", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml b/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml index 5029080ea..c8dc925bb 100644 --- a/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml +++ b/providers/zenmux/models/anthropic/claude-sonnet-4.5.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text", "image", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-sonnet-4.6.toml b/providers/zenmux/models/anthropic/claude-sonnet-4.6.toml index 1df2f0d90..970161c7e 100644 --- a/providers/zenmux/models/anthropic/claude-sonnet-4.6.toml +++ b/providers/zenmux/models/anthropic/claude-sonnet-4.6.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/anthropic/claude-sonnet-4.toml b/providers/zenmux/models/anthropic/claude-sonnet-4.toml index e6651c730..9ed4075d4 100644 --- a/providers/zenmux/models/anthropic/claude-sonnet-4.toml +++ b/providers/zenmux/models/anthropic/claude-sonnet-4.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["image", "text", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/google/gemini-3-pro-image-preview.toml b/providers/zenmux/models/google/gemini-3-pro-image-preview.toml deleted file mode 100644 index c70f1590c..000000000 --- a/providers/zenmux/models/google/gemini-3-pro-image-preview.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Gemini 3 Pro Image Preview" -release_date = "2025-03-20" -last_updated = "2025-03-20" -attachment = true -reasoning = true -temperature = true -tool_call = true -knowledge = "2025-01-01" -open_weights = false - -[cost] -input = 2.00 -output = 12.00 -cache_read = 0.20 -cache_write = 4.50 - -[limit] -context = 1048_000 -output = 64_000 - -[modalities] -input = ["text", "image", "pdf", "audio", "video"] -output = ["text"] diff --git a/providers/zenmux/models/minimax/minimax-m2.1.toml b/providers/zenmux/models/minimax/minimax-m2.1.toml index f5dc6688c..883ef6c5b 100644 --- a/providers/zenmux/models/minimax/minimax-m2.1.toml +++ b/providers/zenmux/models/minimax/minimax-m2.1.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/minimax/minimax-m2.5-lightning.toml b/providers/zenmux/models/minimax/minimax-m2.5-lightning.toml index 5f4fbdaef..1b862e2ca 100644 --- a/providers/zenmux/models/minimax/minimax-m2.5-lightning.toml +++ b/providers/zenmux/models/minimax/minimax-m2.5-lightning.toml @@ -8,9 +8,6 @@ tool_call = true knowledge = "2025-01-01" open_weights = false -[interleaved] -field = "reasoning_content" - [cost] input = 0.60 output = 4.80 @@ -24,3 +21,7 @@ output = 131_072 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/minimax/minimax-m2.5.toml b/providers/zenmux/models/minimax/minimax-m2.5.toml index 897313b65..f7073f00e 100644 --- a/providers/zenmux/models/minimax/minimax-m2.5.toml +++ b/providers/zenmux/models/minimax/minimax-m2.5.toml @@ -8,9 +8,6 @@ tool_call = true knowledge = "2025-01-01" open_weights = false -[interleaved] -field = "reasoning_content" - [cost] input = 0.30 output = 1.20 @@ -24,3 +21,7 @@ output = 131_072 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/minimax/minimax-m2.7-highspeed.toml b/providers/zenmux/models/minimax/minimax-m2.7-highspeed.toml index a54e35084..e5c4ee057 100644 --- a/providers/zenmux/models/minimax/minimax-m2.7-highspeed.toml +++ b/providers/zenmux/models/minimax/minimax-m2.7-highspeed.toml @@ -19,3 +19,7 @@ output = 131_070 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/minimax/minimax-m2.7.toml b/providers/zenmux/models/minimax/minimax-m2.7.toml index 7d7ed3009..16218a05b 100644 --- a/providers/zenmux/models/minimax/minimax-m2.7.toml +++ b/providers/zenmux/models/minimax/minimax-m2.7.toml @@ -19,3 +19,7 @@ output = 131_070 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/minimax/minimax-m2.toml b/providers/zenmux/models/minimax/minimax-m2.toml index 36ea0a9fc..24c86e577 100644 --- a/providers/zenmux/models/minimax/minimax-m2.toml +++ b/providers/zenmux/models/minimax/minimax-m2.toml @@ -21,3 +21,7 @@ output = 64_000 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/anthropic" +api = "https://zenmux.ai/api/anthropic/v1" diff --git a/providers/zenmux/models/moonshotai/kimi-k2.5.toml b/providers/zenmux/models/moonshotai/kimi-k2.5.toml index 346b22b6f..53ae4d51a 100644 --- a/providers/zenmux/models/moonshotai/kimi-k2.5.toml +++ b/providers/zenmux/models/moonshotai/kimi-k2.5.toml @@ -3,7 +3,7 @@ release_date = "2026-01-27" last_updated = "2026-01-27" attachment = true reasoning = true -temperature = true +temperature = false tool_call = true knowledge = "2025-01-01" open_weights = false diff --git a/providers/zenmux/models/openai/gpt-5-codex.toml b/providers/zenmux/models/openai/gpt-5-codex.toml index 06808e87f..c04105179 100644 --- a/providers/zenmux/models/openai/gpt-5-codex.toml +++ b/providers/zenmux/models/openai/gpt-5-codex.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.1-chat.toml b/providers/zenmux/models/openai/gpt-5.1-chat.toml index d91a1429e..13a9d5a43 100644 --- a/providers/zenmux/models/openai/gpt-5.1-chat.toml +++ b/providers/zenmux/models/openai/gpt-5.1-chat.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["pdf", "image", "text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" 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 6507e70f0..6e95bf742 100644 --- a/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml +++ b/providers/zenmux/models/openai/gpt-5.1-codex-mini.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["image", "text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.1-codex.toml b/providers/zenmux/models/openai/gpt-5.1-codex.toml index 3504448e9..2faea6bfb 100644 --- a/providers/zenmux/models/openai/gpt-5.1-codex.toml +++ b/providers/zenmux/models/openai/gpt-5.1-codex.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.1.toml b/providers/zenmux/models/openai/gpt-5.1.toml index af6d04d3c..ee5ffeded 100644 --- a/providers/zenmux/models/openai/gpt-5.1.toml +++ b/providers/zenmux/models/openai/gpt-5.1.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["image", "text", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.2-codex.toml b/providers/zenmux/models/openai/gpt-5.2-codex.toml index 24a18e2d6..60e80ab48 100644 --- a/providers/zenmux/models/openai/gpt-5.2-codex.toml +++ b/providers/zenmux/models/openai/gpt-5.2-codex.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["text", "image", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.2-pro.toml b/providers/zenmux/models/openai/gpt-5.2-pro.toml index 9dabcc0d1..52959b00d 100644 --- a/providers/zenmux/models/openai/gpt-5.2-pro.toml +++ b/providers/zenmux/models/openai/gpt-5.2-pro.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text", "image", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.2.toml b/providers/zenmux/models/openai/gpt-5.2.toml index 2bd275d4d..32606d328 100644 --- a/providers/zenmux/models/openai/gpt-5.2.toml +++ b/providers/zenmux/models/openai/gpt-5.2.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["image", "text", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.3-chat.toml b/providers/zenmux/models/openai/gpt-5.3-chat.toml index 157870a01..0a4b59e8e 100644 --- a/providers/zenmux/models/openai/gpt-5.3-chat.toml +++ b/providers/zenmux/models/openai/gpt-5.3-chat.toml @@ -19,3 +19,7 @@ output = 16_380 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.3-codex.toml b/providers/zenmux/models/openai/gpt-5.3-codex.toml index 9ce6e184c..c10edf7fb 100644 --- a/providers/zenmux/models/openai/gpt-5.3-codex.toml +++ b/providers/zenmux/models/openai/gpt-5.3-codex.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.4-mini.toml b/providers/zenmux/models/openai/gpt-5.4-mini.toml index 4bb8cea91..007e0bce5 100644 --- a/providers/zenmux/models/openai/gpt-5.4-mini.toml +++ b/providers/zenmux/models/openai/gpt-5.4-mini.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.4-nano.toml b/providers/zenmux/models/openai/gpt-5.4-nano.toml index f7f5e4778..de062c74b 100644 --- a/providers/zenmux/models/openai/gpt-5.4-nano.toml +++ b/providers/zenmux/models/openai/gpt-5.4-nano.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.4-pro.toml b/providers/zenmux/models/openai/gpt-5.4-pro.toml index f14968d9a..919e8b05d 100644 --- a/providers/zenmux/models/openai/gpt-5.4-pro.toml +++ b/providers/zenmux/models/openai/gpt-5.4-pro.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.4.toml b/providers/zenmux/models/openai/gpt-5.4.toml index 07f3cbaf8..f0f6b6760 100644 --- a/providers/zenmux/models/openai/gpt-5.4.toml +++ b/providers/zenmux/models/openai/gpt-5.4.toml @@ -19,3 +19,7 @@ output = 128_000 [modalities] input = ["text", "image"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/openai/gpt-5.toml b/providers/zenmux/models/openai/gpt-5.toml index 8db1b46fa..556a5cfb4 100644 --- a/providers/zenmux/models/openai/gpt-5.toml +++ b/providers/zenmux/models/openai/gpt-5.toml @@ -20,3 +20,7 @@ output = 64_000 [modalities] input = ["text", "image", "pdf"] output = ["text"] + +[provider] +npm = "@ai-sdk/openai" +api = "https://zenmux.ai/api/v1" diff --git a/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml b/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml index 96091d2e1..119dac0cf 100644 --- a/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml +++ b/providers/zenmux/models/z-ai/glm-4.7-flash-free.toml @@ -16,6 +16,9 @@ output = 0.00 context = 200_000 output = 64_000 +[interleaved] +field = "reasoning_content" + [modalities] input = ["text"] output = ["text"] diff --git a/providers/zenmux/models/z-ai/glm-4.7.toml b/providers/zenmux/models/z-ai/glm-4.7.toml index 5ebe2839e..e7924c6ff 100644 --- a/providers/zenmux/models/z-ai/glm-4.7.toml +++ b/providers/zenmux/models/z-ai/glm-4.7.toml @@ -17,6 +17,9 @@ cache_read = 0.06 context = 200_000 output = 64_000 +[interleaved] +field = "reasoning_content" + [modalities] input = ["text"] output = ["text"] diff --git a/providers/zenmux/provider.toml b/providers/zenmux/provider.toml index 299b426b0..e082af1bf 100644 --- a/providers/zenmux/provider.toml +++ b/providers/zenmux/provider.toml @@ -1,5 +1,5 @@ name = "ZenMux" env = ["ZENMUX_API_KEY"] -npm = "@ai-sdk/anthropic" -api = "https://zenmux.ai/api/anthropic/v1" +npm = "@ai-sdk/openai-compatible" +api = "https://zenmux.ai/api/v1" doc = "https://docs.zenmux.ai"