From 52b3f21ef7fd8ba887448687810d9db13d594ad5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2026 19:55:14 +1000 Subject: [PATCH] chore(release): bump version to 1.33.0 (minor) (#8872) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- Cargo.lock | 16 +- Cargo.toml | 2 +- .../canonical/data/canonical_models.json | 2517 +++++++++++------ .../canonical/data/provider_metadata.json | 1703 +++++------ ui/desktop/openapi.json | 2 +- ui/desktop/package.json | 2 +- 6 files changed, 2595 insertions(+), 1647 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7ff1c8852a..b5379498e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4329,7 +4329,7 @@ dependencies = [ [[package]] name = "goose" -version = "1.32.0" +version = "1.33.0" dependencies = [ "agent-client-protocol-schema", "ahash", @@ -4456,7 +4456,7 @@ dependencies = [ [[package]] name = "goose-acp-macros" -version = "1.32.0" +version = "1.33.0" dependencies = [ "quote", "syn 2.0.117", @@ -4464,7 +4464,7 @@ dependencies = [ [[package]] name = "goose-cli" -version = "1.32.0" +version = "1.33.0" dependencies = [ "anstream", "anyhow", @@ -4516,7 +4516,7 @@ dependencies = [ [[package]] name = "goose-mcp" -version = "1.32.0" +version = "1.33.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -4546,7 +4546,7 @@ dependencies = [ [[package]] name = "goose-sdk" -version = "1.32.0" +version = "1.33.0" dependencies = [ "agent-client-protocol-schema", "sacp", @@ -4559,7 +4559,7 @@ dependencies = [ [[package]] name = "goose-server" -version = "1.32.0" +version = "1.33.0" dependencies = [ "anyhow", "aws-lc-rs", @@ -4607,7 +4607,7 @@ dependencies = [ [[package]] name = "goose-test" -version = "1.32.0" +version = "1.33.0" dependencies = [ "clap", "serde_json", @@ -4615,7 +4615,7 @@ dependencies = [ [[package]] name = "goose-test-support" -version = "1.32.0" +version = "1.33.0" dependencies = [ "axum", "env-lock", diff --git a/Cargo.toml b/Cargo.toml index 8143325582..8c25ee2fa5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "1.32.0" +version = "1.33.0" rust-version = "1.91.1" authors = ["AAIF "] license = "Apache-2.0" diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index 55b2f46289..4b08f53e95 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -197,12 +197,12 @@ }, { "id": "302ai/claude-haiku-4.5", - "name": "claude-haiku-4-5-20251001", + "name": "claude-haiku-4-5", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-03", + "knowledge": "2025-02", "release_date": "2025-10-16", "last_updated": "2025-10-16", "modalities": { @@ -315,7 +315,7 @@ }, { "id": "302ai/claude-opus-4.5", - "name": "claude-opus-4-5", + "name": "claude-opus-4-5-20251101", "attachment": true, "reasoning": true, "tool_call": true, @@ -1912,7 +1912,7 @@ }, { "id": "302ai/gpt-5.4-mini", - "name": "gpt-5.4-mini-2026-03-17", + "name": "gpt-5.4-mini", "attachment": true, "reasoning": false, "tool_call": true, @@ -1941,7 +1941,7 @@ }, { "id": "302ai/gpt-5.4-nano", - "name": "gpt-5.4-nano-2026-03-17", + "name": "gpt-5.4-nano", "attachment": true, "reasoning": false, "tool_call": true, @@ -4498,6 +4498,34 @@ "output": 131072 } }, + { + "id": "abliteration-ai/abliterated-model", + "name": "Abliterated Model", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "release_date": "2026-01-06", + "last_updated": "2026-01-06", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 3.0, + "output": 3.0 + }, + "limit": { + "context": 150000, + "output": 8192 + } + }, { "id": "aihubmix/Kimi-K2", "name": "Kimi K2 0905", @@ -6144,14 +6172,14 @@ }, { "id": "alibaba-cn/deepseek-r1", - "name": "DeepSeek R1 0528", + "name": "DeepSeek R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-01", + "last_updated": "2025-01-01", "modalities": { "input": [ "text" @@ -6422,6 +6450,66 @@ "output": 65536 } }, + { + "id": "alibaba-cn/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.14, + "output": 0.28, + "cache_read": 0.028 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "alibaba-cn/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": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "alibaba-cn/glm-5", "name": "GLM-5", @@ -8083,6 +8171,35 @@ "output": 65536 } }, + { + "id": "alibaba-cn/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "family": "qwen", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-20", + "last_updated": "2026-04-21", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.32, + "output": 7.9, + "cache_read": 0.132 + }, + "limit": { + "context": 245800, + "output": 65536 + } + }, { "id": "alibaba-cn/qwen3.6-plus", "name": "Qwen3.6 Plus", @@ -10012,21 +10129,114 @@ } }, { - "id": "alibaba/qwen3.5-397b-a17b", - "name": "Qwen3.5 397B-A17B", + "id": "alibaba/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", "family": "qwen", - "attachment": false, + "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-02-16", - "last_updated": "2026-02-16", + "release_date": "2026-02-23", + "last_updated": "2026-02-23", "modalities": { "input": [ "text", "image", - "video" + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.4, + "output": 3.2 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "alibaba/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.3, + "output": 2.4 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "alibaba/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "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.25, + "output": 2.0 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "alibaba/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" @@ -10073,6 +10283,68 @@ "output": 65536 } }, + { + "id": "alibaba/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.6, + "output": 3.6 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + { + "id": "alibaba/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-17", + "last_updated": "2026-04-17", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.248, + "output": 1.485 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "alibaba/qwen3.6-plus", "name": "Qwen3.6 Plus", @@ -13212,7 +13484,7 @@ }, { "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -13311,7 +13583,7 @@ }, { "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1", + "name": "Claude Opus 4.1 (latest)", "family": "claude-opus", "attachment": true, "reasoning": true, @@ -13344,15 +13616,15 @@ }, { "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5 (latest)", + "name": "Claude Opus 4.5", "family": "claude-opus", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", + "release_date": "2025-11-01", + "last_updated": "2025-11-01", "modalities": { "input": [ "text", @@ -13971,15 +14243,15 @@ }, { "id": "azure-cognitive-services/deepseek-r1", - "name": "DeepSeek-R1", + "name": "DeepSeek-R1-0528", "family": "deepseek-thinking", "attachment": false, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", + "release_date": "2025-05-28", + "last_updated": "2025-05-28", "modalities": { "input": [ "text" @@ -15013,6 +15285,38 @@ "output": 128000 } }, + { + "id": "azure-cognitive-services/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-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, { "id": "azure-cognitive-services/grok-3", "name": "Grok 3", @@ -16798,15 +17102,15 @@ }, { "id": "azure/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2024-07", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -16943,15 +17247,15 @@ }, { "id": "azure/gpt-3.5-turbo", - "name": "GPT-3.5 Turbo 0613", + "name": "GPT-3.5 Turbo 0301", "family": "gpt", "attachment": false, "reasoning": false, "tool_call": false, "temperature": true, "knowledge": "2021-08", - "release_date": "2023-06-13", - "last_updated": "2023-06-13", + "release_date": "2023-03-01", + "last_updated": "2023-03-01", "modalities": { "input": [ "text" @@ -16962,12 +17266,12 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 4.0 + "input": 1.5, + "output": 2.0 }, "limit": { - "context": 16384, - "output": 16384 + "context": 4096, + "output": 4096 } }, { @@ -17902,6 +18206,38 @@ "output": 128000 } }, + { + "id": "azure/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-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, { "id": "azure/grok-3", "name": "Grok 3", @@ -23326,6 +23662,38 @@ "output": 128000 } }, + { + "id": "cloudflare-ai-gateway/openai/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": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, { "id": "cloudflare-ai-gateway/openai/o1", "name": "o1", @@ -26800,15 +27168,15 @@ }, { "id": "deepinfra/moonshotai/Kimi-K2-Instruct", - "name": "Kimi K2 0905", + "name": "Kimi K2", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", + "release_date": "2025-07-11", + "last_updated": "2025-07-11", "modalities": { "input": [ "text" @@ -26819,13 +27187,12 @@ }, "open_weights": true, "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.15 + "input": 0.5, + "output": 2.0 }, "limit": { - "context": 262144, - "output": 262144 + "context": 131072, + "output": 32768 } }, { @@ -27205,13 +27572,13 @@ }, "open_weights": true, "cost": { - "input": 0.28, - "output": 0.42, + "input": 0.14, + "output": 0.28, "cache_read": 0.028 }, "limit": { - "context": 131072, - "output": 8192 + "context": 1000000, + "output": 384000 } }, { @@ -27235,13 +27602,13 @@ }, "open_weights": true, "cost": { - "input": 0.28, - "output": 0.42, + "input": 0.14, + "output": 0.28, "cache_read": 0.028 }, "limit": { - "context": 128000, - "output": 64000 + "context": 1000000, + "output": 384000 } }, { @@ -31913,6 +32280,36 @@ "output": 128000 } }, + { + "id": "github-copilot/gpt-5.5", + "name": "GPT-5.5", + "family": "gpt", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, { "id": "github-copilot/grok-code-fast-1", "name": "Grok Code Fast 1", @@ -32176,15 +32573,15 @@ }, { "id": "github-models/deepseek/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2024-06", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -34903,6 +35300,41 @@ "output": 65536 } }, + { + "id": "google-vertex/gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "family": "gemini-flash-lite", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-03-03", + "last_updated": "2026-03-03", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 1.0 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, { "id": "google-vertex/gemini-3.1-pro-preview", "name": "Gemini 3.1 Pro Preview", @@ -37567,7 +37999,7 @@ }, { "id": "helicone/claude-opus-4.1", - "name": "Anthropic: Claude Opus 4.1 (20250805)", + "name": "Anthropic: Claude Opus 4.1", "family": "claude-opus", "attachment": false, "reasoning": true, @@ -40361,17 +40793,47 @@ "output": 65536 } }, + { + "id": "huggingface/deepseek-ai/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": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1048576, + "output": 393216 + } + }, { "id": "huggingface/moonshotai/Kimi-K2-Instruct", - "name": "Kimi-K2-Instruct-0905", + "name": "Kimi-K2-Instruct", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-09-04", - "last_updated": "2025-09-04", + "release_date": "2025-07-14", + "last_updated": "2025-07-14", "modalities": { "input": [ "text" @@ -40386,7 +40848,7 @@ "output": 3.0 }, "limit": { - "context": 262144, + "context": 131072, "output": 16384 } }, @@ -40719,15 +41181,15 @@ }, { "id": "iflowcn/kimi-k2", - "name": "Kimi-K2", + "name": "Kimi-K2-0905", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2024-10", - "release_date": "2024-12-01", - "last_updated": "2024-12-01", + "knowledge": "2024-12", + "release_date": "2025-09-05", + "last_updated": "2025-09-05", "modalities": { "input": [ "text" @@ -40742,7 +41204,7 @@ "output": 0.0 }, "limit": { - "context": 128000, + "context": 256000, "output": 64000 } }, @@ -45181,13 +45643,13 @@ }, { "id": "kilo/deepseek/deepseek-r1", - "name": "DeepSeek: R1 0528", + "name": "DeepSeek: R1", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2026-03-15", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -45198,13 +45660,12 @@ }, "open_weights": true, "cost": { - "input": 0.45, - "output": 2.15, - "cache_read": 0.2 + "input": 0.7, + "output": 2.5 }, "limit": { - "context": 163840, - "output": 65536 + "context": 64000, + "output": 16000 } }, { @@ -47367,13 +47828,13 @@ }, { "id": "kilo/mistralai/mistral-large", - "name": "Mistral Large", + "name": "Mistral Large 2411", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "release_date": "2024-07-24", - "last_updated": "2025-12-02", + "last_updated": "2024-11-04", "modalities": { "input": [ "text" @@ -47388,8 +47849,8 @@ "output": 6.0 }, "limit": { - "context": 128000, - "output": 25600 + "context": 131072, + "output": 26215 } }, { @@ -47754,13 +48215,13 @@ }, { "id": "kilo/moonshotai/kimi-k2", - "name": "MoonshotAI: Kimi K2 0711", + "name": "MoonshotAI: Kimi K2 0905", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2025-07-11", - "last_updated": "2026-03-15", + "release_date": "2025-09-05", + "last_updated": "2025-09-05", "modalities": { "input": [ "text" @@ -47771,11 +48232,12 @@ }, "open_weights": true, "cost": { - "input": 0.55, - "output": 2.2 + "input": 0.4, + "output": 2.0, + "cache_read": 0.15 }, "limit": { - "context": 131000, + "context": 131072, "output": 26215 } }, @@ -48383,13 +48845,13 @@ }, { "id": "kilo/openai/gpt-4", - "name": "OpenAI: GPT-4 (older v0314)", + "name": "OpenAI: GPT-4", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2023-05-28", - "last_updated": "2026-03-15", + "release_date": "2023-03-14", + "last_updated": "2024-04-09", "modalities": { "input": [ "text" @@ -48582,12 +49044,12 @@ }, { "id": "kilo/openai/gpt-4o", - "name": "OpenAI: GPT-4o (2024-11-20)", + "name": "OpenAI: GPT-4o (2024-08-06)", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2024-11-20", + "release_date": "2024-08-06", "last_updated": "2026-03-15", "modalities": { "input": [ @@ -50501,13 +50963,13 @@ }, { "id": "kilo/qwen/qwen3-235b-a22b", - "name": "Qwen: Qwen3 235B A22B Instruct 2507", + "name": "Qwen: Qwen3 235B A22B", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-04", - "last_updated": "2026-01", + "release_date": "2024-12-01", + "last_updated": "2026-03-15", "modalities": { "input": [ "text" @@ -50518,12 +50980,13 @@ }, "open_weights": true, "cost": { - "input": 0.071, - "output": 0.1 + "input": 0.455, + "output": 1.82, + "cache_read": 0.15 }, "limit": { - "context": 262144, - "output": 52429 + "context": 131072, + "output": 8192 } }, { @@ -52962,7 +53425,7 @@ }, { "id": "llmgateway/claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -53402,6 +53865,66 @@ "output": 16384 } }, + { + "id": "llmgateway/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.14, + "output": 0.28, + "cache_read": 0.028 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "llmgateway/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": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "llmgateway/devstral", "name": "Devstral 2", @@ -55825,6 +56348,38 @@ "output": 262144 } }, + { + "id": "llmgateway/kimi-k2.6", + "name": "Kimi K2.6", + "family": "kimi-k2.6", + "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.95, + "output": 4.0, + "cache_read": 0.16 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, { "id": "llmgateway/llama-3-70b-instruct", "name": "Llama 3 70B Instruct", @@ -57717,18 +58272,18 @@ "id": "llmgateway/qwen35-397b-a17b", "name": "Qwen3.5 397B-A17B", "family": "qwen", - "attachment": false, + "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-02-16", - "last_updated": "2026-02-16", + "release_date": "2026-02-15", + "last_updated": "2026-02-15", "modalities": { "input": [ "text", "image", - "video" + "video", + "audio" ], "output": [ "text" @@ -59640,15 +60195,15 @@ }, { "id": "mistralai/devstral-medium", - "name": "Devstral 2 (latest)", + "name": "Devstral Medium", "family": "devstral", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-02", - "last_updated": "2025-12-02", + "knowledge": "2025-05", + "release_date": "2025-07-10", + "last_updated": "2025-07-10", "modalities": { "input": [ "text" @@ -59663,21 +60218,21 @@ "output": 2.0 }, "limit": { - "context": 262144, - "output": 262144 + "context": 128000, + "output": 128000 } }, { "id": "mistralai/devstral-small", - "name": "Devstral Small", + "name": "Devstral Small 2505", "family": "devstral", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", + "release_date": "2025-05-07", + "last_updated": "2025-05-07", "modalities": { "input": [ "text" @@ -59902,15 +60457,15 @@ }, { "id": "mistralai/mistral-medium", - "name": "Mistral Medium 3.1", + "name": "Mistral Medium (latest)", "family": "mistral-medium", - "attachment": true, + "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2025-05", - "release_date": "2025-08-12", - "last_updated": "2025-08-12", + "release_date": "2025-05-07", + "last_updated": "2025-05-10", "modalities": { "input": [ "text", @@ -59920,14 +60475,14 @@ "text" ] }, - "open_weights": false, + "open_weights": true, "cost": { "input": 0.4, "output": 2.0 }, "limit": { - "context": 262144, - "output": 262144 + "context": 128000, + "output": 16384 } }, { @@ -71968,13 +72523,13 @@ }, { "id": "nano-gpt/openai/gpt-4o", - "name": "GPT-4o (2024-11-20)", + "name": "GPT-4o (2024-08-06)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": false, - "release_date": "2024-11-20", - "last_updated": "2024-11-20", + "release_date": "2024-08-06", + "last_updated": "2024-08-06", "modalities": { "input": [ "text", @@ -71986,8 +72541,8 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 10.0 + "input": 2.499, + "output": 9.996 }, "limit": { "context": 128000, @@ -72247,16 +72802,18 @@ }, { "id": "nano-gpt/openai/gpt-5.1", - "name": "GPT-5.1 (2025-11-13)", + "name": "GPT 5.1", "family": "gpt", - "attachment": false, - "reasoning": false, - "tool_call": false, + "attachment": true, + "reasoning": true, + "tool_call": true, "release_date": "2025-11-13", "last_updated": "2025-11-13", "modalities": { "input": [ - "text" + "text", + "image", + "pdf" ], "output": [ "text" @@ -72268,8 +72825,8 @@ "output": 10.0 }, "limit": { - "context": 1000000, - "output": 32768 + "context": 400000, + "output": 128000 } }, { @@ -77093,6 +77650,66 @@ "output": 65536 } }, + { + "id": "novita-ai/deepseek/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.14, + "output": 0.28, + "cache_read": 0.028 + }, + "limit": { + "context": 1048576, + "output": 393216 + } + }, + { + "id": "novita-ai/deepseek/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": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1048576, + "output": 393216 + } + }, { "id": "novita-ai/google/gemma-3-12b-it", "name": "Gemma 3 12B", @@ -78778,6 +79395,37 @@ "output": 64000 } }, + { + "id": "novita-ai/qwen/qwen3.6-27b", + "name": "Qwen3.6-27B", + "family": "qwen3.6", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2026-04-02", + "last_updated": "2026-04-02", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.6, + "output": 3.6 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "novita-ai/sao10k/L3-8B-Stheno-v3.2", "name": "L3 8B Stheno V3.2", @@ -79270,13 +79918,13 @@ }, { "id": "nvidia/deepseek-ai/deepseek-r1", - "name": "Deepseek R1 0528", + "name": "Deepseek R1", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -79382,6 +80030,66 @@ "output": 65536 } }, + { + "id": "nvidia/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.14, + "output": 0.28, + "cache_read": 0.028 + }, + "limit": { + "context": 1048576, + "output": 393216 + } + }, + { + "id": "nvidia/deepseek-ai/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": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1048576, + "output": 393216 + } + }, { "id": "nvidia/google/codegemma-1.1-7b", "name": "Codegemma 1.1 7b", @@ -81409,6 +82117,56 @@ "output": 65536 } }, + { + "id": "ollama-cloud/deepseek-v4-flash", + "name": "deepseek-v4-flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": {}, + "limit": { + "context": 1048576, + "output": 1048576 + } + }, + { + "id": "ollama-cloud/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": {}, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "ollama-cloud/devstral-2:123b", "name": "devstral-2:123b", @@ -82458,15 +83216,15 @@ }, { "id": "openai/gpt-4o", - "name": "GPT-4o (2024-11-20)", + "name": "GPT-4o (2024-08-06)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2023-09", - "release_date": "2024-11-20", - "last_updated": "2024-11-20", + "release_date": "2024-08-06", + "last_updated": "2024-08-06", "modalities": { "input": [ "text", @@ -83230,7 +83988,7 @@ }, "limit": { "context": 1050000, - "output": 130000 + "output": 128000 } }, { @@ -83730,7 +84488,7 @@ "cost": { "input": 0.14, "output": 0.28, - "cache_read": 0.028 + "cache_read": 0.0028 }, "limit": { "context": 1000000, @@ -83760,7 +84518,7 @@ "cost": { "input": 1.74, "output": 3.48, - "cache_read": 0.145 + "cache_read": 0.0145 }, "limit": { "context": 1000000, @@ -83793,8 +84551,8 @@ "cache_read": 0.2 }, "limit": { - "context": 204800, - "output": 131072 + "context": 202752, + "output": 32768 } }, { @@ -83823,8 +84581,8 @@ "cache_read": 0.26 }, "limit": { - "context": 204800, - "output": 131072 + "context": 202752, + "output": 32768 } }, { @@ -83983,7 +84741,7 @@ "cache_read": 0.08 }, "limit": { - "context": 262144, + "context": 1000000, "output": 128000 } }, @@ -85252,7 +86010,7 @@ }, "limit": { "context": 1050000, - "output": 130000 + "output": 128000 } }, { @@ -87188,6 +87946,37 @@ "output": 66000 } }, + { + "id": "openrouter/google/gemini-3.1-flash-image-preview", + "name": "Gemini 3.1 Flash Image Preview (Nano Banana 2)", + "family": "gemini-flash", + "attachment": true, + "reasoning": true, + "tool_call": false, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-02-26", + "last_updated": "2026-02-26", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "open_weights": false, + "cost": { + "input": 0.5, + "output": 3.0 + }, + "limit": { + "context": 65536, + "output": 65536 + } + }, { "id": "openrouter/google/gemini-3.1-flash-lite-preview", "name": "Gemini 3.1 Flash Lite Preview", @@ -88203,15 +88992,15 @@ }, { "id": "openrouter/mistralai/devstral-small", - "name": "Devstral Small 1.1", + "name": "Devstral Small", "family": "devstral", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", + "release_date": "2025-05-07", + "last_updated": "2025-05-07", "modalities": { "input": [ "text" @@ -88222,12 +89011,12 @@ }, "open_weights": true, "cost": { - "input": 0.1, - "output": 0.3 + "input": 0.06, + "output": 0.12 }, "limit": { - "context": 131072, - "output": 131072 + "context": 128000, + "output": 128000 } }, { @@ -88382,15 +89171,15 @@ }, { "id": "openrouter/moonshotai/kimi-k2", - "name": "Kimi K2", + "name": "Kimi K2 Instruct 0905", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-07-11", - "last_updated": "2025-07-11", + "release_date": "2025-09-05", + "last_updated": "2025-09-05", "modalities": { "input": [ "text" @@ -88401,12 +89190,12 @@ }, "open_weights": true, "cost": { - "input": 0.55, - "output": 2.2 + "input": 0.6, + "output": 2.5 }, "limit": { - "context": 131072, - "output": 32768 + "context": 262144, + "output": 16384 } }, { @@ -89537,6 +90326,38 @@ "output": 128000 } }, + { + "id": "openrouter/openai/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": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, { "id": "openrouter/openai/gpt-oss-120b", "name": "GPT OSS 120B", @@ -89792,6 +90613,30 @@ "output": 8000 } }, + { + "id": "openrouter/openrouter/pareto-code", + "name": "Pareto Code Router", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-21", + "last_updated": "2026-04-21", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 200000, + "output": 200000 + } + }, { "id": "openrouter/prime-intellect/intellect-3", "name": "Intellect 3", @@ -90841,6 +91686,70 @@ "output": 65536 } }, + { + "id": "openrouter/xiaomi/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" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.4, + "output": 2.0, + "cache_read": 0.08 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + { + "id": "openrouter/xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "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", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.0, + "output": 3.0, + "cache_read": 0.2 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, { "id": "openrouter/z-ai/glm-4.5", "name": "GLM 4.5", @@ -93939,14 +94848,14 @@ }, { "id": "poe/openai/gpt-4-classic", - "name": "GPT-4-Classic", + "name": "GPT-4-Classic-0314", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": false, - "release_date": "2024-03-25", - "last_updated": "2024-03-25", + "release_date": "2024-08-26", + "last_updated": "2024-08-26", "modalities": { "input": [ "text", @@ -94869,6 +95778,69 @@ "output": 128000 } }, + { + "id": "poe/openai/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-08", + "last_updated": "2026-04-08", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "open_weights": false, + "cost": { + "input": 4.5455, + "output": 27.2727, + "cache_read": 0.4545 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "poe/openai/gpt-5.5-pro", + "name": "GPT-5.5-Pro", + "family": "gpt-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-12-01", + "release_date": "2026-04-08", + "last_updated": "2026-04-08", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "open_weights": false, + "cost": { + "input": 27.2727, + "output": 163.6364 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, { "id": "poe/openai/gpt-image-1", "name": "GPT-Image-1", @@ -96377,7 +97349,7 @@ }, { "id": "qiniu-ai/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "attachment": false, "reasoning": true, "tool_call": true, @@ -98046,13 +99018,13 @@ }, { "id": "qiniu-ai/x-ai/grok-4-fast", - "name": "X-Ai/Grok-4-Fast-Reasoning", + "name": "x-AI/Grok-4-Fast", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-12-18", - "last_updated": "2025-12-18", + "release_date": "2025-09-20", + "last_updated": "2025-09-20", "modalities": { "input": [ "text", @@ -104922,13 +105894,13 @@ }, { "id": "siliconflow/moonshotai/Kimi-K2-Instruct", - "name": "moonshotai/Kimi-K2-Instruct-0905", + "name": "moonshotai/Kimi-K2-Instruct", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2025-09-08", + "release_date": "2025-07-13", "last_updated": "2025-11-25", "modalities": { "input": [ @@ -104940,12 +105912,12 @@ }, "open_weights": false, "cost": { - "input": 0.4, - "output": 2.0 + "input": 0.58, + "output": 2.29 }, "limit": { - "context": 262000, - "output": 262000 + "context": 131000, + "output": 131000 } }, { @@ -105747,14 +106719,14 @@ }, { "id": "stepfun/step-3.5-flash", - "name": "Step 3.5 Flash", + "name": "Step 3.5 Flash 2603", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-01", - "release_date": "2026-01-29", - "last_updated": "2026-02-13", + "release_date": "2026-04-02", + "last_updated": "2026-04-02", "modalities": { "input": [ "text" @@ -105765,9 +106737,9 @@ }, "open_weights": true, "cost": { - "input": 0.096, - "output": 0.288, - "cache_read": 0.019 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 }, "limit": { "context": 256000, @@ -106259,12 +107231,41 @@ }, { "id": "synthetic/hf:deepseek-ai/DeepSeek-R1", - "name": "DeepSeek R1 (0528)", + "name": "DeepSeek R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.55, + "output": 2.19 + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + { + "id": "synthetic/hf:deepseek-ai/DeepSeek-V3", + "name": "DeepSeek V3 (0324)", + "family": "deepseek", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, "release_date": "2025-08-01", "last_updated": "2025-08-01", "modalities": { @@ -106277,37 +107278,8 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 8.0 - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - { - "id": "synthetic/hf:deepseek-ai/DeepSeek-V3", - "name": "DeepSeek V3", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-05-29", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 1.25, - "output": 1.25 + "input": 1.2, + "output": 1.2 }, "limit": { "context": 128000, @@ -107503,6 +108475,35 @@ "output": 131072 } }, + { + "id": "togetherai/deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "family": "deepseek", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.1, + "output": 4.4, + "cache_read": 0.2 + }, + "limit": { + "context": 512000, + "output": 384000 + } + }, { "id": "togetherai/essentialai/Rnj-1-Instruct", "name": "Rnj-1 Instruct", @@ -108165,13 +109166,13 @@ { "id": "venice/deepseek-v4-flash", "name": "DeepSeek V4 Flash", - "family": "deepseek", + "family": "deepseek-flash", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "release_date": "2026-04-24", - "last_updated": "2026-04-24", + "last_updated": "2026-04-25", "modalities": { "input": [ "text" @@ -109140,6 +110141,65 @@ "output": 128000 } }, + { + "id": "venice/openai-gpt-55", + "name": "GPT-5.5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-23", + "last_updated": "2026-04-25", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 6.25, + "output": 37.5, + "cache_read": 0.625 + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + { + "id": "venice/openai-gpt-55-pro", + "name": "GPT-5.5 Pro", + "family": "gpt-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-25", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 37.5, + "output": 225.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "venice/openai-gpt-oss-120b", "name": "OpenAI GPT OSS 120B", @@ -109349,6 +110409,36 @@ "output": 32768 } }, + { + "id": "venice/qwen3-6-27b", + "name": "Qwen3.6 27B", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-25", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.325, + "output": 3.25 + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, { "id": "venice/qwen3-coder-480b-a35b-instruct", "name": "Qwen 3 Coder 480b", @@ -109872,6 +110962,38 @@ "output": 16384 } }, + { + "id": "vercel/alibaba/qwen-3.6-max-preview", + "name": "Qwen 3.6 Max Preview", + "family": "qwen", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-20", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.3, + "output": 7.8, + "cache_read": 0.26, + "cache_write": 1.625 + }, + "limit": { + "context": 240000, + "output": 64000 + } + }, { "id": "vercel/alibaba/qwen3-235b-a22b-thinking", "name": "Qwen3 235B A22B Thinking 2507", @@ -111552,6 +112674,64 @@ "output": 64000 } }, + { + "id": "vercel/deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-23", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "vercel/deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "family": "deepseek", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-23", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "vercel/google/gemini-2.0-flash", "name": "Gemini 2.0 Flash", @@ -113625,6 +114805,37 @@ "output": 262144 } }, + { + "id": "vercel/moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "family": "kimi-k2.6", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-20", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.95, + "output": 4.0, + "cache_read": 0.16 + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, { "id": "vercel/morph/morph-v3-fast", "name": "Morph v3 Fast", @@ -114768,6 +115979,67 @@ "output": 128000 } }, + { + "id": "vercel/openai/gpt-5.5", + "name": "GPT 5.5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "vercel/openai/gpt-5.5-pro", + "name": "GPT 5.5 Pro", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 30.0, + "output": 180.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "vercel/openai/gpt-oss-120b", "name": "GPT OSS 120B", @@ -117707,7 +118979,7 @@ }, { "id": "x-ai/grok-2", - "name": "Grok 2 Latest", + "name": "Grok 2", "family": "grok", "attachment": false, "reasoning": false, @@ -117715,7 +118987,7 @@ "temperature": true, "knowledge": "2024-08", "release_date": "2024-08-20", - "last_updated": "2024-12-12", + "last_updated": "2024-08-20", "modalities": { "input": [ "text" @@ -117737,7 +119009,7 @@ }, { "id": "x-ai/grok-2-vision", - "name": "Grok 2 Vision (1212)", + "name": "Grok 2 Vision Latest", "family": "grok", "attachment": true, "reasoning": false, @@ -117828,7 +119100,7 @@ }, { "id": "x-ai/grok-3-mini", - "name": "Grok 3 Mini", + "name": "Grok 3 Mini Latest", "family": "grok", "attachment": false, "reasoning": true, @@ -117858,7 +119130,7 @@ }, { "id": "x-ai/grok-3-mini-fast", - "name": "Grok 3 Mini Fast Latest", + "name": "Grok 3 Mini Fast", "family": "grok", "attachment": false, "reasoning": true, @@ -118312,6 +119584,70 @@ "output": 16000 } }, + { + "id": "xiaomi-token-plan-ams/mimo-v2.5", + "name": "MiMo-V2.5", + "family": "mimo-v2.5", + "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", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "xiaomi-token-plan-ams/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo-v2.5-pro", + "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" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "xiaomi-token-plan-cn/mimo-v2-omni", "name": "MiMo-V2-Omni", @@ -118403,6 +119739,70 @@ "output": 16000 } }, + { + "id": "xiaomi-token-plan-cn/mimo-v2.5", + "name": "MiMo-V2.5", + "family": "mimo-v2.5", + "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", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "xiaomi-token-plan-cn/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo-v2.5-pro", + "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" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "xiaomi-token-plan-sgp/mimo-v2-omni", "name": "MiMo-V2-Omni", @@ -118494,6 +119894,70 @@ "output": 16000 } }, + { + "id": "xiaomi-token-plan-sgp/mimo-v2.5", + "name": "MiMo-V2.5", + "family": "mimo-v2.5", + "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", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "xiaomi-token-plan-sgp/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo-v2.5-pro", + "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" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "xiaomi/mimo-v2-flash", "name": "MiMo-V2-Flash", @@ -118589,16 +120053,16 @@ } }, { - "id": "zai-coding-plan/glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "family": "mimo", + "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", "modalities": { "input": [ "text" @@ -118607,16 +120071,49 @@ "text" ] }, - "open_weights": true, + "open_weights": false, "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0, - "cache_write": 0.0 + "input": 0.4, + "output": 2.0, + "cache_read": 0.08 }, "limit": { - "context": 131072, - "output": 98304 + "context": 1048576, + "output": 131072 + } + }, + { + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "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", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.0, + "output": 3.0, + "cache_read": 0.2 + }, + "limit": { + "context": 1048576, + "output": 131072 } }, { @@ -118650,130 +120147,6 @@ "output": 98304 } }, - { - "id": "zai-coding-plan/glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "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": 131072, - "output": 98304 - } - }, - { - "id": "zai-coding-plan/glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 64000, - "output": 16384 - } - }, - { - "id": "zai-coding-plan/glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "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": 204800, - "output": 131072 - } - }, - { - "id": "zai-coding-plan/glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, { "id": "zai-coding-plan/glm-4.7", "name": "GLM-4.7", @@ -118805,98 +120178,6 @@ "output": 131072 } }, - { - "id": "zai-coding-plan/glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "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": 200000, - "output": 131072 - } - }, - { - "id": "zai-coding-plan/glm-4.7-flashx", - "name": "GLM-4.7-FlashX", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.07, - "output": 0.4, - "cache_read": 0.01, - "cache_write": 0.0 - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, - { - "id": "zai-coding-plan/glm-5", - "name": "GLM-5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-02-11", - "last_updated": "2026-02-11", - "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": 204800, - "output": 131072 - } - }, { "id": "zai-coding-plan/glm-5-turbo", "name": "GLM-5-Turbo", @@ -118957,39 +120238,6 @@ "output": 131072 } }, - { - "id": "zai-coding-plan/glm-5v-turbo", - "name": "glm-5v-turbo", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-04-01", - "last_updated": "2026-04-01", - "modalities": { - "input": [ - "text", - "image", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0, - "cache_write": 0.0 - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, { "id": "zai/glm-4.5", "name": "GLM-4.5", @@ -122058,37 +123306,6 @@ "output": 128000 } }, - { - "id": "zhipuai-coding-plan/glm-4.5", - "name": "GLM-4.5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "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": 131072, - "output": 98304 - } - }, { "id": "zhipuai-coding-plan/glm-4.5-air", "name": "GLM-4.5-Air", @@ -122120,161 +123337,6 @@ "output": 98304 } }, - { - "id": "zhipuai-coding-plan/glm-4.5-flash", - "name": "GLM-4.5-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-28", - "last_updated": "2025-07-28", - "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": 131072, - "output": 98304 - } - }, - { - "id": "zhipuai-coding-plan/glm-4.5v", - "name": "GLM-4.5V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-08-11", - "last_updated": "2025-08-11", - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 64000, - "output": 16384 - } - }, - { - "id": "zhipuai-coding-plan/glm-4.6", - "name": "GLM-4.6", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-09-30", - "last_updated": "2025-09-30", - "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": 204800, - "output": 131072 - } - }, - { - "id": "zhipuai-coding-plan/glm-4.6v", - "name": "GLM-4.6V", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - { - "id": "zhipuai-coding-plan/glm-4.6v-flash", - "name": "GLM-4.6V-Flash", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-12-08", - "last_updated": "2025-12-08", - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, { "id": "zhipuai-coding-plan/glm-4.7", "name": "GLM-4.7", @@ -122306,98 +123368,6 @@ "output": 131072 } }, - { - "id": "zhipuai-coding-plan/glm-4.7-flash", - "name": "GLM-4.7-Flash", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "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": 200000, - "output": 131072 - } - }, - { - "id": "zhipuai-coding-plan/glm-4.7-flashx", - "name": "GLM-4.7-FlashX", - "family": "glm-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2026-01-19", - "last_updated": "2026-01-19", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.07, - "output": 0.4, - "cache_read": 0.01, - "cache_write": 0.0 - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, - { - "id": "zhipuai-coding-plan/glm-5", - "name": "GLM-5", - "family": "glm", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-02-11", - "last_updated": "2026-02-11", - "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": 204800, - "output": 131072 - } - }, { "id": "zhipuai-coding-plan/glm-5-turbo", "name": "GLM-5-Turbo", @@ -122458,39 +123428,6 @@ "output": 131072 } }, - { - "id": "zhipuai-coding-plan/glm-5v-turbo", - "name": "glm-5v-turbo", - "family": "glm", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-04-01", - "last_updated": "2026-04-01", - "modalities": { - "input": [ - "text", - "image", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0, - "cache_write": 0.0 - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, { "id": "zhipuai/glm-4.5", "name": "GLM-4.5", diff --git a/crates/goose/src/providers/canonical/data/provider_metadata.json b/crates/goose/src/providers/canonical/data/provider_metadata.json index f58e78de85..de9900787e 100644 --- a/crates/goose/src/providers/canonical/data/provider_metadata.json +++ b/crates/goose/src/providers/canonical/data/provider_metadata.json @@ -1,70 +1,4 @@ [ - { - "id": "302ai", - "display_name": "302.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.302.ai/v1", - "doc": "https://doc.302.ai", - "env": [ - "302AI_API_KEY" - ], - "model_count": 95 - }, - { - "id": "alibaba", - "display_name": "Alibaba", - "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", - "env": [ - "DASHSCOPE_API_KEY" - ], - "model_count": 42 - }, - { - "id": "scaleway", - "display_name": "Scaleway", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.scaleway.ai/v1", - "doc": "https://www.scaleway.com/en/docs/generative-apis/", - "env": [ - "SCALEWAY_API_KEY" - ], - "model_count": 16 - }, - { - "id": "nano-gpt", - "display_name": "NanoGPT", - "npm": "@ai-sdk/openai-compatible", - "api": "https://nano-gpt.com/api/v1", - "doc": "https://docs.nano-gpt.com", - "env": [ - "NANO_GPT_API_KEY" - ], - "model_count": 525 - }, - { - "id": "abacus", - "display_name": "Abacus", - "npm": "@ai-sdk/openai-compatible", - "api": "https://routellm.abacus.ai/v1", - "doc": "https://abacus.ai/help/api", - "env": [ - "ABACUS_API_KEY" - ], - "model_count": 65 - }, - { - "id": "perplexity-agent", - "display_name": "Perplexity Agent", - "npm": "@ai-sdk/openai", - "api": "https://api.perplexity.ai/v1", - "doc": "https://docs.perplexity.ai/docs/agent-api/models", - "env": [ - "PERPLEXITY_API_KEY" - ], - "model_count": 16 - }, { "id": "siliconflow-cn", "display_name": "SiliconFlow (China)", @@ -76,655 +10,6 @@ ], "model_count": 81 }, - { - "id": "submodel", - "display_name": "submodel", - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.submodel.ai/v1", - "doc": "https://submodel.gitbook.io", - "env": [ - "SUBMODEL_INSTAGEN_ACCESS_KEY" - ], - "model_count": 9 - }, - { - "id": "minimax-coding-plan", - "display_name": "MiniMax Coding Plan (minimax.io)", - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimax.io/anthropic/v1", - "doc": "https://platform.minimax.io/docs/coding-plan/intro", - "env": [ - "MINIMAX_API_KEY" - ], - "model_count": 6 - }, - { - "id": "deepseek", - "display_name": "DeepSeek", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.deepseek.com", - "doc": "https://api-docs.deepseek.com/quick_start/pricing", - "env": [ - "DEEPSEEK_API_KEY" - ], - "model_count": 4 - }, - { - "id": "meta-llama", - "display_name": "Llama", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.llama.com/compat/v1/", - "doc": "https://llama.developer.meta.com/docs/models", - "env": [ - "LLAMA_API_KEY" - ], - "model_count": 7 - }, - { - "id": "fireworks-ai", - "display_name": "Fireworks AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.fireworks.ai/inference/v1/", - "doc": "https://fireworks.ai/docs/", - "env": [ - "FIREWORKS_API_KEY" - ], - "model_count": 18 - }, - { - "id": "kimi-for-coding", - "display_name": "Kimi For Coding", - "npm": "@ai-sdk/anthropic", - "api": "https://api.kimi.com/coding/v1", - "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html", - "env": [ - "KIMI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "moark", - "display_name": "Moark", - "npm": "@ai-sdk/openai-compatible", - "api": "https://moark.com/v1", - "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90", - "env": [ - "MOARK_API_KEY" - ], - "model_count": 2 - }, - { - "id": "opencode-go", - "display_name": "OpenCode Go", - "npm": "@ai-sdk/openai-compatible", - "api": "https://opencode.ai/zen/go/v1", - "doc": "https://opencode.ai/docs/zen", - "env": [ - "OPENCODE_API_KEY" - ], - "model_count": 14 - }, - { - "id": "io-net", - "display_name": "IO.NET", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.intelligence.io.solutions/api/v1", - "doc": "https://io.net/docs/guides/intelligence/io-intelligence", - "env": [ - "IOINTELLIGENCE_API_KEY" - ], - "model_count": 17 - }, - { - "id": "alibaba-cn", - "display_name": "Alibaba (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope.aliyuncs.com/compatible-mode/v1", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", - "env": [ - "DASHSCOPE_API_KEY" - ], - "model_count": 77 - }, - { - "id": "minimax-cn-coding-plan", - "display_name": "MiniMax Coding Plan (minimaxi.com)", - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimaxi.com/anthropic/v1", - "doc": "https://platform.minimaxi.com/docs/coding-plan/intro", - "env": [ - "MINIMAX_API_KEY" - ], - "model_count": 6 - }, - { - "id": "jiekou", - "display_name": "Jiekou.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.jiekou.ai/openai", - "doc": "https://docs.jiekou.ai/docs/support/quickstart?utm_source=github_models.dev", - "env": [ - "JIEKOU_API_KEY" - ], - "model_count": 61 - }, - { - "id": "bailing", - "display_name": "Bailing", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tbox.cn/api/llm/v1/chat/completions", - "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro", - "env": [ - "BAILING_API_TOKEN" - ], - "model_count": 2 - }, - { - "id": "iflowcn", - "display_name": "iFlow", - "npm": "@ai-sdk/openai-compatible", - "api": "https://apis.iflow.cn/v1", - "doc": "https://platform.iflow.cn/en/docs", - "env": [ - "IFLOW_API_KEY" - ], - "model_count": 14 - }, - { - "id": "huggingface", - "display_name": "Hugging Face", - "npm": "@ai-sdk/openai-compatible", - "api": "https://router.huggingface.co/v1", - "doc": "https://huggingface.co/docs/inference-providers", - "env": [ - "HF_TOKEN" - ], - "model_count": 23 - }, - { - "id": "zenmux", - "display_name": "ZenMux", - "npm": "@ai-sdk/openai-compatible", - "api": "https://zenmux.ai/api/v1", - "doc": "https://docs.zenmux.ai", - "env": [ - "ZENMUX_API_KEY" - ], - "model_count": 89 - }, - { - "id": "upstage", - "display_name": "Upstage", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.upstage.ai/v1/solar", - "doc": "https://developers.upstage.ai/docs/apis/chat", - "env": [ - "UPSTAGE_API_KEY" - ], - "model_count": 3 - }, - { - "id": "novita-ai", - "display_name": "NovitaAI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.novita.ai/openai", - "doc": "https://novita.ai/docs/guides/introduction", - "env": [ - "NOVITA_API_KEY" - ], - "model_count": 96 - }, - { - "id": "xiaomi-token-plan-cn", - "display_name": "Xiaomi Token Plan (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-cn.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", - "env": [ - "XIAOMI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "wandb", - "display_name": "Weights & Biases", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inference.wandb.ai/v1", - "doc": "https://docs.wandb.ai/guides/integrations/inference/", - "env": [ - "WANDB_API_KEY" - ], - "model_count": 17 - }, - { - "id": "chutes", - "display_name": "Chutes", - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.chutes.ai/v1", - "doc": "https://llm.chutes.ai/v1/models", - "env": [ - "CHUTES_API_KEY" - ], - "model_count": 70 - }, - { - "id": "dinference", - "display_name": "DInference", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.dinference.com/v1", - "doc": "https://dinference.com", - "env": [ - "DINFERENCE_API_KEY" - ], - "model_count": 3 - }, - { - "id": "vivgrid", - "display_name": "Vivgrid", - "npm": "@ai-sdk/openai", - "api": "https://api.vivgrid.com/v1", - "doc": "https://docs.vivgrid.com/models", - "env": [ - "VIVGRID_API_KEY" - ], - "model_count": 12 - }, - { - "id": "qiniu-ai", - "display_name": "Qiniu", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.qnaigc.com/v1", - "doc": "https://developer.qiniu.com/aitokenapi", - "env": [ - "QINIU_API_KEY" - ], - "model_count": 91 - }, - { - "id": "kilo", - "display_name": "Kilo Gateway", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.kilo.ai/api/gateway", - "doc": "https://kilo.ai", - "env": [ - "KILO_API_KEY" - ], - "model_count": 335 - }, - { - "id": "morph", - "display_name": "Morph", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.morphllm.com/v1", - "doc": "https://docs.morphllm.com/api-reference/introduction", - "env": [ - "MORPH_API_KEY" - ], - "model_count": 3 - }, - { - "id": "github-copilot", - "display_name": "GitHub Copilot", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.githubcopilot.com", - "doc": "https://docs.github.com/en/copilot", - "env": [ - "GITHUB_TOKEN" - ], - "model_count": 26 - }, - { - "id": "mixlayer", - "display_name": "Mixlayer", - "npm": "@ai-sdk/openai-compatible", - "api": "https://models.mixlayer.ai/v1", - "doc": "https://docs.mixlayer.com", - "env": [ - "MIXLAYER_API_KEY" - ], - "model_count": 5 - }, - { - "id": "xiaomi-token-plan-sgp", - "display_name": "Xiaomi Token Plan (Singapore)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-sgp.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", - "env": [ - "XIAOMI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "zai", - "display_name": "Z.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/paas/v4", - "doc": "https://docs.z.ai/guides/overview/pricing", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 13 - }, - { - "id": "opencode", - "display_name": "OpenCode Zen", - "npm": "@ai-sdk/openai-compatible", - "api": "https://opencode.ai/zen/v1", - "doc": "https://opencode.ai/docs/zen", - "env": [ - "OPENCODE_API_KEY" - ], - "model_count": 58 - }, - { - "id": "stepfun", - "display_name": "StepFun", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.stepfun.com/v1", - "doc": "https://platform.stepfun.com/docs/zh/overview/concept", - "env": [ - "STEPFUN_API_KEY" - ], - "model_count": 4 - }, - { - "id": "nebius", - "display_name": "Nebius Token Factory", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tokenfactory.nebius.com/v1", - "doc": "https://docs.tokenfactory.nebius.com/", - "env": [ - "NEBIUS_API_KEY" - ], - "model_count": 49 - }, - { - "id": "poe", - "display_name": "Poe", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.poe.com/v1", - "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api", - "env": [ - "POE_API_KEY" - ], - "model_count": 130 - }, - { - "id": "helicone", - "display_name": "Helicone", - "npm": "@ai-sdk/openai-compatible", - "api": "https://ai-gateway.helicone.ai/v1", - "doc": "https://helicone.ai/models", - "env": [ - "HELICONE_API_KEY" - ], - "model_count": 90 - }, - { - "id": "ollama-cloud", - "display_name": "Ollama Cloud", - "npm": "@ai-sdk/openai-compatible", - "api": "https://ollama.com/v1", - "doc": "https://docs.ollama.com/cloud", - "env": [ - "OLLAMA_API_KEY" - ], - "model_count": 37 - }, - { - "id": "zai-coding-plan", - "display_name": "Z.AI Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/coding/paas/v4", - "doc": "https://docs.z.ai/devpack/overview", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 13 - }, - { - "id": "the-grid-ai", - "display_name": "The Grid AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.thegrid.ai/v1", - "doc": "https://thegrid.ai/docs", - "env": [ - "THEGRIDAI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "baseten", - "display_name": "Baseten", - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.baseten.co/v1", - "doc": "https://docs.baseten.co/development/model-apis/overview", - "env": [ - "BASETEN_API_KEY" - ], - "model_count": 13 - }, - { - "id": "zhipuai-coding-plan", - "display_name": "Zhipu AI Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://open.bigmodel.cn/api/coding/paas/v4", - "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 14 - }, - { - "id": "alibaba-coding-plan", - "display_name": "Alibaba Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://coding-intl.dashscope.aliyuncs.com/v1", - "doc": "https://www.alibabacloud.com/help/en/model-studio/coding-plan", - "env": [ - "ALIBABA_CODING_PLAN_API_KEY" - ], - "model_count": 9 - }, - { - "id": "firmware", - "display_name": "Firmware", - "npm": "@ai-sdk/openai-compatible", - "api": "https://app.frogbot.ai/api/v1", - "doc": "https://docs.frogbot.ai", - "env": [ - "FIRMWARE_API_KEY" - ], - "model_count": 25 - }, - { - "id": "lmstudio", - "display_name": "LMStudio", - "npm": "@ai-sdk/openai-compatible", - "api": "http://127.0.0.1:1234/v1", - "doc": "https://lmstudio.ai/models", - "env": [ - "LMSTUDIO_API_KEY" - ], - "model_count": 3 - }, - { - "id": "lucidquery", - "display_name": "LucidQuery AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://lucidquery.com/api/v1", - "doc": "https://lucidquery.com/api/docs", - "env": [ - "LUCIDQUERY_API_KEY" - ], - "model_count": 2 - }, - { - "id": "moonshotai-cn", - "display_name": "Moonshot AI (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.cn/v1", - "doc": "https://platform.moonshot.cn/docs/api/chat", - "env": [ - "MOONSHOT_API_KEY" - ], - "model_count": 7 - }, - { - "id": "wafer.ai", - "display_name": "Wafer", - "npm": "@ai-sdk/openai-compatible", - "api": "https://pass.wafer.ai/v1", - "doc": "https://docs.wafer.ai/wafer-pass", - "env": [ - "WAFER_API_KEY" - ], - "model_count": 2 - }, - { - "id": "cloudferro-sherlock", - "display_name": "CloudFerro Sherlock", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api-sherlock.cloudferro.com/openai/v1/", - "doc": "https://docs.sherlock.cloudferro.com/", - "env": [ - "CLOUDFERRO_SHERLOCK_API_KEY" - ], - "model_count": 5 - }, - { - "id": "kuae-cloud-coding-plan", - "display_name": "KUAE Cloud Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://coding-plan-endpoint.kuaecloud.net/v1", - "doc": "https://docs.mthreads.com/kuaecloud/kuaecloud-doc-online/coding_plan/", - "env": [ - "KUAE_API_KEY" - ], - "model_count": 1 - }, - { - "id": "meganova", - "display_name": "Meganova", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.meganova.ai/v1", - "doc": "https://docs.meganova.ai", - "env": [ - "MEGANOVA_API_KEY" - ], - "model_count": 19 - }, - { - "id": "evroc", - "display_name": "evroc", - "npm": "@ai-sdk/openai-compatible", - "api": "https://models.think.evroc.com/v1", - "doc": "https://docs.evroc.com/products/think/overview.html", - "env": [ - "EVROC_API_KEY" - ], - "model_count": 13 - }, - { - "id": "synthetic", - "display_name": "Synthetic", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.synthetic.new/openai/v1", - "doc": "https://synthetic.new/pricing", - "env": [ - "SYNTHETIC_API_KEY" - ], - "model_count": 32 - }, - { - "id": "nvidia", - "display_name": "Nvidia", - "npm": "@ai-sdk/openai-compatible", - "api": "https://integrate.api.nvidia.com/v1", - "doc": "https://docs.api.nvidia.com/nim/", - "env": [ - "NVIDIA_API_KEY" - ], - "model_count": 77 - }, - { - "id": "inference", - "display_name": "Inference", - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.net/v1", - "doc": "https://inference.net/models", - "env": [ - "INFERENCE_API_KEY" - ], - "model_count": 9 - }, - { - "id": "inception", - "display_name": "Inception", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inceptionlabs.ai/v1/", - "doc": "https://platform.inceptionlabs.ai/docs", - "env": [ - "INCEPTION_API_KEY" - ], - "model_count": 2 - }, - { - "id": "requesty", - "display_name": "Requesty", - "npm": "@ai-sdk/openai-compatible", - "api": "https://router.requesty.ai/v1", - "doc": "https://requesty.ai/solution/llm-routing/models", - "env": [ - "REQUESTY_API_KEY" - ], - "model_count": 38 - }, - { - "id": "digitalocean", - "display_name": "DigitalOcean", - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.do-ai.run/v1", - "doc": "https://docs.digitalocean.com/products/gradient-ai-platform/details/models/", - "env": [ - "DIGITALOCEAN_ACCESS_TOKEN" - ], - "model_count": 46 - }, - { - "id": "vultr", - "display_name": "Vultr", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.vultrinference.com/v1", - "doc": "https://api.vultrinference.com/", - "env": [ - "VULTR_API_KEY" - ], - "model_count": 5 - }, - { - "id": "alibaba-coding-plan-cn", - "display_name": "Alibaba Coding Plan (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://coding.dashscope.aliyuncs.com/v1", - "doc": "https://help.aliyun.com/zh/model-studio/coding-plan", - "env": [ - "ALIBABA_CODING_PLAN_API_KEY" - ], - "model_count": 9 - }, - { - "id": "ovhcloud", - "display_name": "OVHcloud AI Endpoints", - "npm": "@ai-sdk/openai-compatible", - "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", - "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//", - "env": [ - "OVHCLOUD_API_KEY" - ], - "model_count": 10 - }, { "id": "friendli", "display_name": "Friendli", @@ -748,49 +33,81 @@ "model_count": 34 }, { - "id": "siliconflow", - "display_name": "SiliconFlow", + "id": "xiaomi-token-plan-sgp", + "display_name": "Xiaomi Token Plan (Singapore)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.siliconflow.com/v1", - "doc": "https://cloud.siliconflow.com/models", + "api": "https://token-plan-sgp.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", "env": [ - "SILICONFLOW_API_KEY" + "XIAOMI_API_KEY" ], - "model_count": 74 + "model_count": 5 }, { - "id": "minimax", - "display_name": "MiniMax (minimax.io)", - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimax.io/anthropic/v1", - "doc": "https://platform.minimax.io/docs/guides/quickstart", + "id": "perplexity-agent", + "display_name": "Perplexity Agent", + "npm": "@ai-sdk/openai", + "api": "https://api.perplexity.ai/v1", + "doc": "https://docs.perplexity.ai/docs/agent-api/models", "env": [ - "MINIMAX_API_KEY" + "PERPLEXITY_API_KEY" ], - "model_count": 6 + "model_count": 16 }, { - "id": "llmgateway", - "display_name": "LLM Gateway", + "id": "mixlayer", + "display_name": "Mixlayer", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.llmgateway.io/v1", - "doc": "https://llmgateway.io/docs", + "api": "https://models.mixlayer.ai/v1", + "doc": "https://docs.mixlayer.com", "env": [ - "LLMGATEWAY_API_KEY" + "MIXLAYER_API_KEY" ], - "model_count": 182 + "model_count": 5 }, { - "id": "cloudflare-workers-ai", - "display_name": "Cloudflare Workers AI", + "id": "xiaomi-token-plan-cn", + "display_name": "Xiaomi Token Plan (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", - "doc": "https://developers.cloudflare.com/workers-ai/models/", + "api": "https://token-plan-cn.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", "env": [ - "CLOUDFLARE_ACCOUNT_ID", - "CLOUDFLARE_API_KEY" + "XIAOMI_API_KEY" ], - "model_count": 8 + "model_count": 5 + }, + { + "id": "submodel", + "display_name": "submodel", + "npm": "@ai-sdk/openai-compatible", + "api": "https://llm.submodel.ai/v1", + "doc": "https://submodel.gitbook.io", + "env": [ + "SUBMODEL_INSTAGEN_ACCESS_KEY" + ], + "model_count": 9 + }, + { + "id": "jiekou", + "display_name": "Jiekou.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.jiekou.ai/openai", + "doc": "https://docs.jiekou.ai/docs/support/quickstart?utm_source=github_models.dev", + "env": [ + "JIEKOU_API_KEY" + ], + "model_count": 61 + }, + { + "id": "zai-coding-plan", + "display_name": "Z.AI Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/coding/paas/v4", + "doc": "https://docs.z.ai/devpack/overview", + "env": [ + "ZHIPU_API_KEY" + ], + "model_count": 4 }, { "id": "fastrouter", @@ -803,6 +120,116 @@ ], "model_count": 15 }, + { + "id": "hpc-ai", + "display_name": "HPC-AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.hpc-ai.com/inference/v1", + "doc": "https://www.hpc-ai.com/doc/docs/quickstart/", + "env": [ + "HPC_AI_API_KEY" + ], + "model_count": 3 + }, + { + "id": "poe", + "display_name": "Poe", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.poe.com/v1", + "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api", + "env": [ + "POE_API_KEY" + ], + "model_count": 132 + }, + { + "id": "scaleway", + "display_name": "Scaleway", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.scaleway.ai/v1", + "doc": "https://www.scaleway.com/en/docs/generative-apis/", + "env": [ + "SCALEWAY_API_KEY" + ], + "model_count": 16 + }, + { + "id": "tencent-tokenhub", + "display_name": "Tencent TokenHub", + "npm": "@ai-sdk/openai-compatible", + "api": "https://tokenhub.tencentmaas.com/v1", + "doc": "https://cloud.tencent.com/document/product/1823/130050", + "env": [ + "TENCENT_TOKENHUB_API_KEY" + ], + "model_count": 1 + }, + { + "id": "zhipuai-coding-plan", + "display_name": "Zhipu AI Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://open.bigmodel.cn/api/coding/paas/v4", + "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview", + "env": [ + "ZHIPU_API_KEY" + ], + "model_count": 4 + }, + { + "id": "io-net", + "display_name": "IO.NET", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.intelligence.io.solutions/api/v1", + "doc": "https://io.net/docs/guides/intelligence/io-intelligence", + "env": [ + "IOINTELLIGENCE_API_KEY" + ], + "model_count": 17 + }, + { + "id": "morph", + "display_name": "Morph", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.morphllm.com/v1", + "doc": "https://docs.morphllm.com/api-reference/introduction", + "env": [ + "MORPH_API_KEY" + ], + "model_count": 3 + }, + { + "id": "alibaba-cn", + "display_name": "Alibaba (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "env": [ + "DASHSCOPE_API_KEY" + ], + "model_count": 80 + }, + { + "id": "opencode-go", + "display_name": "OpenCode Go", + "npm": "@ai-sdk/openai-compatible", + "api": "https://opencode.ai/zen/go/v1", + "doc": "https://opencode.ai/docs/zen", + "env": [ + "OPENCODE_API_KEY" + ], + "model_count": 14 + }, + { + "id": "nvidia", + "display_name": "Nvidia", + "npm": "@ai-sdk/openai-compatible", + "api": "https://integrate.api.nvidia.com/v1", + "doc": "https://docs.api.nvidia.com/nim/", + "env": [ + "NVIDIA_API_KEY" + ], + "model_count": 79 + }, { "id": "stackit", "display_name": "STACKIT", @@ -815,15 +242,224 @@ "model_count": 8 }, { - "id": "tencent-coding-plan", - "display_name": "Tencent Coding Plan (China)", + "id": "nebius", + "display_name": "Nebius Token Factory", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.lkeap.cloud.tencent.com/coding/v3", - "doc": "https://cloud.tencent.com/document/product/1772/128947", + "api": "https://api.tokenfactory.nebius.com/v1", + "doc": "https://docs.tokenfactory.nebius.com/", "env": [ - "TENCENT_CODING_PLAN_API_KEY" + "NEBIUS_API_KEY" ], - "model_count": 8 + "model_count": 49 + }, + { + "id": "novita-ai", + "display_name": "NovitaAI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.novita.ai/openai", + "doc": "https://novita.ai/docs/guides/introduction", + "env": [ + "NOVITA_API_KEY" + ], + "model_count": 99 + }, + { + "id": "llmgateway", + "display_name": "LLM Gateway", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.llmgateway.io/v1", + "doc": "https://llmgateway.io/docs", + "env": [ + "LLMGATEWAY_API_KEY" + ], + "model_count": 185 + }, + { + "id": "moonshotai", + "display_name": "Moonshot AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.moonshot.ai/v1", + "doc": "https://platform.moonshot.ai/docs/api/chat", + "env": [ + "MOONSHOT_API_KEY" + ], + "model_count": 7 + }, + { + "id": "lucidquery", + "display_name": "LucidQuery AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://lucidquery.com/api/v1", + "doc": "https://lucidquery.com/api/docs", + "env": [ + "LUCIDQUERY_API_KEY" + ], + "model_count": 2 + }, + { + "id": "alibaba-coding-plan-cn", + "display_name": "Alibaba Coding Plan (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://coding.dashscope.aliyuncs.com/v1", + "doc": "https://help.aliyun.com/zh/model-studio/coding-plan", + "env": [ + "ALIBABA_CODING_PLAN_API_KEY" + ], + "model_count": 9 + }, + { + "id": "cloudferro-sherlock", + "display_name": "CloudFerro Sherlock", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api-sherlock.cloudferro.com/openai/v1/", + "doc": "https://docs.sherlock.cloudferro.com/", + "env": [ + "CLOUDFERRO_SHERLOCK_API_KEY" + ], + "model_count": 5 + }, + { + "id": "synthetic", + "display_name": "Synthetic", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.synthetic.new/openai/v1", + "doc": "https://synthetic.new/pricing", + "env": [ + "SYNTHETIC_API_KEY" + ], + "model_count": 32 + }, + { + "id": "wandb", + "display_name": "Weights & Biases", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.inference.wandb.ai/v1", + "doc": "https://docs.wandb.ai/guides/integrations/inference/", + "env": [ + "WANDB_API_KEY" + ], + "model_count": 17 + }, + { + "id": "digitalocean", + "display_name": "DigitalOcean", + "npm": "@ai-sdk/openai-compatible", + "api": "https://inference.do-ai.run/v1", + "doc": "https://docs.digitalocean.com/products/gradient-ai-platform/details/models/", + "env": [ + "DIGITALOCEAN_ACCESS_TOKEN" + ], + "model_count": 46 + }, + { + "id": "ollama-cloud", + "display_name": "Ollama Cloud", + "npm": "@ai-sdk/openai-compatible", + "api": "https://ollama.com/v1", + "doc": "https://docs.ollama.com/cloud", + "env": [ + "OLLAMA_API_KEY" + ], + "model_count": 39 + }, + { + "id": "xiaomi-token-plan-ams", + "display_name": "Xiaomi Token Plan (Europe)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://token-plan-ams.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", + "env": [ + "XIAOMI_API_KEY" + ], + "model_count": 5 + }, + { + "id": "stepfun", + "display_name": "StepFun", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.stepfun.com/v1", + "doc": "https://platform.stepfun.com/docs/zh/overview/concept", + "env": [ + "STEPFUN_API_KEY" + ], + "model_count": 4 + }, + { + "id": "ovhcloud", + "display_name": "OVHcloud AI Endpoints", + "npm": "@ai-sdk/openai-compatible", + "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//", + "env": [ + "OVHCLOUD_API_KEY" + ], + "model_count": 10 + }, + { + "id": "regolo-ai", + "display_name": "Regolo AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.regolo.ai/v1", + "doc": "https://docs.regolo.ai/", + "env": [ + "REGOLO_API_KEY" + ], + "model_count": 13 + }, + { + "id": "github-models", + "display_name": "GitHub Models", + "npm": "@ai-sdk/openai-compatible", + "api": "https://models.github.ai/inference", + "doc": "https://docs.github.com/en/github-models", + "env": [ + "GITHUB_TOKEN" + ], + "model_count": 55 + }, + { + "id": "helicone", + "display_name": "Helicone", + "npm": "@ai-sdk/openai-compatible", + "api": "https://ai-gateway.helicone.ai/v1", + "doc": "https://helicone.ai/models", + "env": [ + "HELICONE_API_KEY" + ], + "model_count": 90 + }, + { + "id": "dinference", + "display_name": "DInference", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.dinference.com/v1", + "doc": "https://dinference.com", + "env": [ + "DINFERENCE_API_KEY" + ], + "model_count": 3 + }, + { + "id": "minimax-cn-coding-plan", + "display_name": "MiniMax Coding Plan (minimaxi.com)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimaxi.com/anthropic/v1", + "doc": "https://platform.minimaxi.com/docs/coding-plan/intro", + "env": [ + "MINIMAX_API_KEY" + ], + "model_count": 6 + }, + { + "id": "alibaba-coding-plan", + "display_name": "Alibaba Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://coding-intl.dashscope.aliyuncs.com/v1", + "doc": "https://www.alibabacloud.com/help/en/model-studio/coding-plan", + "env": [ + "ALIBABA_CODING_PLAN_API_KEY" + ], + "model_count": 9 }, { "id": "privatemode-ai", @@ -838,49 +474,16 @@ "model_count": 5 }, { - "id": "drun", - "display_name": "D.Run (China)", + "id": "upstage", + "display_name": "Upstage", "npm": "@ai-sdk/openai-compatible", - "api": "https://chat.d.run/v1", - "doc": "https://www.d.run", + "api": "https://api.upstage.ai/v1/solar", + "doc": "https://developers.upstage.ai/docs/apis/chat", "env": [ - "DRUN_API_KEY" + "UPSTAGE_API_KEY" ], "model_count": 3 }, - { - "id": "moonshotai", - "display_name": "Moonshot AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.ai/v1", - "doc": "https://platform.moonshot.ai/docs/api/chat", - "env": [ - "MOONSHOT_API_KEY" - ], - "model_count": 7 - }, - { - "id": "berget", - "display_name": "Berget.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.berget.ai/v1", - "doc": "https://api.berget.ai", - "env": [ - "BERGET_API_KEY" - ], - "model_count": 5 - }, - { - "id": "github-models", - "display_name": "GitHub Models", - "npm": "@ai-sdk/openai-compatible", - "api": "https://models.github.ai/inference", - "doc": "https://docs.github.com/en/github-models", - "env": [ - "GITHUB_TOKEN" - ], - "model_count": 55 - }, { "id": "qihang-ai", "display_name": "QiHang", @@ -893,15 +496,169 @@ "model_count": 9 }, { - "id": "tencent-tokenhub", - "display_name": "Tencent TokenHub", + "id": "siliconflow", + "display_name": "SiliconFlow", "npm": "@ai-sdk/openai-compatible", - "api": "https://tokenhub.tencentmaas.com/v1", - "doc": "https://cloud.tencent.com/document/product/1823/130050", + "api": "https://api.siliconflow.com/v1", + "doc": "https://cloud.siliconflow.com/models", "env": [ - "TENCENT_TOKENHUB_API_KEY" + "SILICONFLOW_API_KEY" ], - "model_count": 1 + "model_count": 74 + }, + { + "id": "vultr", + "display_name": "Vultr", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.vultrinference.com/v1", + "doc": "https://api.vultrinference.com/", + "env": [ + "VULTR_API_KEY" + ], + "model_count": 5 + }, + { + "id": "wafer.ai", + "display_name": "Wafer", + "npm": "@ai-sdk/openai-compatible", + "api": "https://pass.wafer.ai/v1", + "doc": "https://docs.wafer.ai/wafer-pass", + "env": [ + "WAFER_API_KEY" + ], + "model_count": 2 + }, + { + "id": "iflowcn", + "display_name": "iFlow", + "npm": "@ai-sdk/openai-compatible", + "api": "https://apis.iflow.cn/v1", + "doc": "https://platform.iflow.cn/en/docs", + "env": [ + "IFLOW_API_KEY" + ], + "model_count": 14 + }, + { + "id": "deepseek", + "display_name": "DeepSeek", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.deepseek.com", + "doc": "https://api-docs.deepseek.com/quick_start/pricing", + "env": [ + "DEEPSEEK_API_KEY" + ], + "model_count": 4 + }, + { + "id": "xiaomi", + "display_name": "Xiaomi", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", + "env": [ + "XIAOMI_API_KEY" + ], + "model_count": 5 + }, + { + "id": "berget", + "display_name": "Berget.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.berget.ai/v1", + "doc": "https://api.berget.ai", + "env": [ + "BERGET_API_KEY" + ], + "model_count": 5 + }, + { + "id": "evroc", + "display_name": "evroc", + "npm": "@ai-sdk/openai-compatible", + "api": "https://models.think.evroc.com/v1", + "doc": "https://docs.evroc.com/products/think/overview.html", + "env": [ + "EVROC_API_KEY" + ], + "model_count": 13 + }, + { + "id": "fireworks-ai", + "display_name": "Fireworks AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.fireworks.ai/inference/v1/", + "doc": "https://fireworks.ai/docs/", + "env": [ + "FIREWORKS_API_KEY" + ], + "model_count": 18 + }, + { + "id": "qiniu-ai", + "display_name": "Qiniu", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.qnaigc.com/v1", + "doc": "https://developer.qiniu.com/aitokenapi", + "env": [ + "QINIU_API_KEY" + ], + "model_count": 91 + }, + { + "id": "abacus", + "display_name": "Abacus", + "npm": "@ai-sdk/openai-compatible", + "api": "https://routellm.abacus.ai/v1", + "doc": "https://abacus.ai/help/api", + "env": [ + "ABACUS_API_KEY" + ], + "model_count": 65 + }, + { + "id": "302ai", + "display_name": "302.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.302.ai/v1", + "doc": "https://doc.302.ai", + "env": [ + "302AI_API_KEY" + ], + "model_count": 95 + }, + { + "id": "meganova", + "display_name": "Meganova", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.meganova.ai/v1", + "doc": "https://docs.meganova.ai", + "env": [ + "MEGANOVA_API_KEY" + ], + "model_count": 19 + }, + { + "id": "inception", + "display_name": "Inception", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.inceptionlabs.ai/v1/", + "doc": "https://platform.inceptionlabs.ai/docs", + "env": [ + "INCEPTION_API_KEY" + ], + "model_count": 2 + }, + { + "id": "nano-gpt", + "display_name": "NanoGPT", + "npm": "@ai-sdk/openai-compatible", + "api": "https://nano-gpt.com/api/v1", + "doc": "https://docs.nano-gpt.com", + "env": [ + "NANO_GPT_API_KEY" + ], + "model_count": 525 }, { "id": "modelscope", @@ -915,70 +672,92 @@ "model_count": 7 }, { - "id": "hpc-ai", - "display_name": "HPC-AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.hpc-ai.com/inference/v1", - "doc": "https://www.hpc-ai.com/doc/docs/quickstart/", - "env": [ - "HPC_AI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "xiaomi", - "display_name": "Xiaomi", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", - "env": [ - "XIAOMI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "clarifai", - "display_name": "Clarifai", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.clarifai.com/v2/ext/openai/v1", - "doc": "https://docs.clarifai.com/compute/inference/", - "env": [ - "CLARIFAI_PAT" - ], - "model_count": 11 - }, - { - "id": "minimax-cn", - "display_name": "MiniMax (minimaxi.com)", + "id": "kimi-for-coding", + "display_name": "Kimi For Coding", "npm": "@ai-sdk/anthropic", - "api": "https://api.minimaxi.com/anthropic/v1", - "doc": "https://platform.minimaxi.com/docs/guides/quickstart", + "api": "https://api.kimi.com/coding/v1", + "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html", + "env": [ + "KIMI_API_KEY" + ], + "model_count": 3 + }, + { + "id": "nova", + "display_name": "Nova", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.nova.amazon.com/v1", + "doc": "https://nova.amazon.com/dev/documentation", + "env": [ + "NOVA_API_KEY" + ], + "model_count": 2 + }, + { + "id": "baseten", + "display_name": "Baseten", + "npm": "@ai-sdk/openai-compatible", + "api": "https://inference.baseten.co/v1", + "doc": "https://docs.baseten.co/development/model-apis/overview", + "env": [ + "BASETEN_API_KEY" + ], + "model_count": 13 + }, + { + "id": "minimax", + "display_name": "MiniMax (minimax.io)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimax.io/anthropic/v1", + "doc": "https://platform.minimax.io/docs/guides/quickstart", "env": [ "MINIMAX_API_KEY" ], "model_count": 6 }, { - "id": "regolo-ai", - "display_name": "Regolo AI", + "id": "chutes", + "display_name": "Chutes", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.regolo.ai/v1", - "doc": "https://docs.regolo.ai/", + "api": "https://llm.chutes.ai/v1", + "doc": "https://llm.chutes.ai/v1/models", "env": [ - "REGOLO_API_KEY" + "CHUTES_API_KEY" ], - "model_count": 13 + "model_count": 70 }, { - "id": "xiaomi-token-plan-ams", - "display_name": "Xiaomi Token Plan (Europe)", + "id": "abliteration-ai", + "display_name": "abliteration.ai", "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-ams.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", + "api": "https://api.abliteration.ai/v1", + "doc": "https://docs.abliteration.ai/models", "env": [ - "XIAOMI_API_KEY" + "ABLIT_KEY" ], - "model_count": 3 + "model_count": 1 + }, + { + "id": "bailing", + "display_name": "Bailing", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.tbox.cn/api/llm/v1/chat/completions", + "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro", + "env": [ + "BAILING_API_TOKEN" + ], + "model_count": 2 + }, + { + "id": "kilo", + "display_name": "Kilo Gateway", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.kilo.ai/api/gateway", + "doc": "https://kilo.ai", + "env": [ + "KILO_API_KEY" + ], + "model_count": 335 }, { "id": "zhipuai", @@ -992,14 +771,246 @@ "model_count": 12 }, { - "id": "nova", - "display_name": "Nova", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.nova.amazon.com/v1", - "doc": "https://nova.amazon.com/dev/documentation", + "id": "minimax-coding-plan", + "display_name": "MiniMax Coding Plan (minimax.io)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimax.io/anthropic/v1", + "doc": "https://platform.minimax.io/docs/coding-plan/intro", "env": [ - "NOVA_API_KEY" + "MINIMAX_API_KEY" + ], + "model_count": 6 + }, + { + "id": "kuae-cloud-coding-plan", + "display_name": "KUAE Cloud Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://coding-plan-endpoint.kuaecloud.net/v1", + "doc": "https://docs.mthreads.com/kuaecloud/kuaecloud-doc-online/coding_plan/", + "env": [ + "KUAE_API_KEY" + ], + "model_count": 1 + }, + { + "id": "tencent-coding-plan", + "display_name": "Tencent Coding Plan (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.lkeap.cloud.tencent.com/coding/v3", + "doc": "https://cloud.tencent.com/document/product/1772/128947", + "env": [ + "TENCENT_CODING_PLAN_API_KEY" + ], + "model_count": 8 + }, + { + "id": "requesty", + "display_name": "Requesty", + "npm": "@ai-sdk/openai-compatible", + "api": "https://router.requesty.ai/v1", + "doc": "https://requesty.ai/solution/llm-routing/models", + "env": [ + "REQUESTY_API_KEY" + ], + "model_count": 38 + }, + { + "id": "zai", + "display_name": "Z.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/paas/v4", + "doc": "https://docs.z.ai/guides/overview/pricing", + "env": [ + "ZHIPU_API_KEY" + ], + "model_count": 13 + }, + { + "id": "opencode", + "display_name": "OpenCode Zen", + "npm": "@ai-sdk/openai-compatible", + "api": "https://opencode.ai/zen/v1", + "doc": "https://opencode.ai/docs/zen", + "env": [ + "OPENCODE_API_KEY" + ], + "model_count": 58 + }, + { + "id": "alibaba", + "display_name": "Alibaba", + "npm": "@ai-sdk/openai-compatible", + "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "env": [ + "DASHSCOPE_API_KEY" + ], + "model_count": 47 + }, + { + "id": "inference", + "display_name": "Inference", + "npm": "@ai-sdk/openai-compatible", + "api": "https://inference.net/v1", + "doc": "https://inference.net/models", + "env": [ + "INFERENCE_API_KEY" + ], + "model_count": 9 + }, + { + "id": "huggingface", + "display_name": "Hugging Face", + "npm": "@ai-sdk/openai-compatible", + "api": "https://router.huggingface.co/v1", + "doc": "https://huggingface.co/docs/inference-providers", + "env": [ + "HF_TOKEN" + ], + "model_count": 24 + }, + { + "id": "cloudflare-workers-ai", + "display_name": "Cloudflare Workers AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "doc": "https://developers.cloudflare.com/workers-ai/models/", + "env": [ + "CLOUDFLARE_ACCOUNT_ID", + "CLOUDFLARE_API_KEY" + ], + "model_count": 8 + }, + { + "id": "firmware", + "display_name": "Firmware", + "npm": "@ai-sdk/openai-compatible", + "api": "https://app.frogbot.ai/api/v1", + "doc": "https://docs.frogbot.ai", + "env": [ + "FIRMWARE_API_KEY" + ], + "model_count": 25 + }, + { + "id": "moark", + "display_name": "Moark", + "npm": "@ai-sdk/openai-compatible", + "api": "https://moark.com/v1", + "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90", + "env": [ + "MOARK_API_KEY" ], "model_count": 2 + }, + { + "id": "drun", + "display_name": "D.Run (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://chat.d.run/v1", + "doc": "https://www.d.run", + "env": [ + "DRUN_API_KEY" + ], + "model_count": 3 + }, + { + "id": "minimax-cn", + "display_name": "MiniMax (minimaxi.com)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimaxi.com/anthropic/v1", + "doc": "https://platform.minimaxi.com/docs/guides/quickstart", + "env": [ + "MINIMAX_API_KEY" + ], + "model_count": 6 + }, + { + "id": "meta-llama", + "display_name": "Llama", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.llama.com/compat/v1/", + "doc": "https://llama.developer.meta.com/docs/models", + "env": [ + "LLAMA_API_KEY" + ], + "model_count": 7 + }, + { + "id": "vivgrid", + "display_name": "Vivgrid", + "npm": "@ai-sdk/openai", + "api": "https://api.vivgrid.com/v1", + "doc": "https://docs.vivgrid.com/models", + "env": [ + "VIVGRID_API_KEY" + ], + "model_count": 12 + }, + { + "id": "zenmux", + "display_name": "ZenMux", + "npm": "@ai-sdk/openai-compatible", + "api": "https://zenmux.ai/api/v1", + "doc": "https://docs.zenmux.ai", + "env": [ + "ZENMUX_API_KEY" + ], + "model_count": 89 + }, + { + "id": "clarifai", + "display_name": "Clarifai", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.clarifai.com/v2/ext/openai/v1", + "doc": "https://docs.clarifai.com/compute/inference/", + "env": [ + "CLARIFAI_PAT" + ], + "model_count": 11 + }, + { + "id": "the-grid-ai", + "display_name": "The Grid AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.thegrid.ai/v1", + "doc": "https://thegrid.ai/docs", + "env": [ + "THEGRIDAI_API_KEY" + ], + "model_count": 3 + }, + { + "id": "lmstudio", + "display_name": "LMStudio", + "npm": "@ai-sdk/openai-compatible", + "api": "http://127.0.0.1:1234/v1", + "doc": "https://lmstudio.ai/models", + "env": [ + "LMSTUDIO_API_KEY" + ], + "model_count": 3 + }, + { + "id": "moonshotai-cn", + "display_name": "Moonshot AI (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.moonshot.cn/v1", + "doc": "https://platform.moonshot.cn/docs/api/chat", + "env": [ + "MOONSHOT_API_KEY" + ], + "model_count": 7 + }, + { + "id": "github-copilot", + "display_name": "GitHub Copilot", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.githubcopilot.com", + "doc": "https://docs.github.com/en/copilot", + "env": [ + "GITHUB_TOKEN" + ], + "model_count": 27 } ] \ No newline at end of file diff --git a/ui/desktop/openapi.json b/ui/desktop/openapi.json index d47403ec9b..e01f2906ad 100644 --- a/ui/desktop/openapi.json +++ b/ui/desktop/openapi.json @@ -10,7 +10,7 @@ "license": { "name": "Apache-2.0" }, - "version": "1.32.0" + "version": "1.33.0" }, "paths": { "/action-required/tool-confirmation": { diff --git a/ui/desktop/package.json b/ui/desktop/package.json index 22d0e51872..a40bf1931b 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -1,7 +1,7 @@ { "name": "goose-app", "productName": "Goose", - "version": "1.32.0", + "version": "1.33.0", "description": "Goose App", "engines": { "node": "^24.10.0",