From 3656ca730456adac056dc0c3f673d45486437dfe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Feb 2026 00:46:14 +0000 Subject: [PATCH] chore(release): release version 1.24.0 --- Cargo.lock | 14 +- Cargo.toml | 2 +- .../data/canonical_mapping_report.json | 1315 ++++++++++++++++- .../canonical/data/canonical_models.json | 438 +++++- ui/desktop/openapi.json | 2 +- ui/desktop/package-lock.json | 4 +- ui/desktop/package.json | 2 +- 7 files changed, 1688 insertions(+), 89 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8c907e3516..7d5dcffd51 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4112,7 +4112,7 @@ dependencies = [ [[package]] name = "goose" -version = "1.23.0" +version = "1.24.0" dependencies = [ "ahash", "anyhow", @@ -4207,7 +4207,7 @@ dependencies = [ [[package]] name = "goose-acp" -version = "1.23.0" +version = "1.24.0" dependencies = [ "anyhow", "assert-json-diff", @@ -4241,7 +4241,7 @@ dependencies = [ [[package]] name = "goose-cli" -version = "1.23.0" +version = "1.24.0" dependencies = [ "anstream", "anyhow", @@ -4287,7 +4287,7 @@ dependencies = [ [[package]] name = "goose-mcp" -version = "1.23.0" +version = "1.24.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -4336,7 +4336,7 @@ dependencies = [ [[package]] name = "goose-server" -version = "1.23.0" +version = "1.24.0" dependencies = [ "anyhow", "axum 0.8.8", @@ -4382,7 +4382,7 @@ dependencies = [ [[package]] name = "goose-test" -version = "1.23.0" +version = "1.24.0" dependencies = [ "clap", "serde_json", @@ -4390,7 +4390,7 @@ dependencies = [ [[package]] name = "goose-test-support" -version = "1.23.0" +version = "1.24.0" dependencies = [ "axum 0.7.9", "rmcp 0.14.0", diff --git a/Cargo.toml b/Cargo.toml index c8d41b498e..32bd5f2aa9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "1.23.0" +version = "1.24.0" authors = ["Block "] license = "Apache-2.0" repository = "https://github.com/block/goose" diff --git a/crates/goose/src/providers/canonical/data/canonical_mapping_report.json b/crates/goose/src/providers/canonical/data/canonical_mapping_report.json index 381405467f..73dc889774 100644 --- a/crates/goose/src/providers/canonical/data/canonical_mapping_report.json +++ b/crates/goose/src/providers/canonical/data/canonical_mapping_report.json @@ -1,6 +1,10 @@ { - "timestamp": "2026-02-03T00:38:43.150867902+00:00", + "timestamp": "2026-02-10T00:46:11.029713069+00:00", "unmapped_models": [ + { + "provider": "anthropic", + "model": "claude-opus-4-6" + }, { "provider": "google", "model": "aqa" @@ -9,10 +13,6 @@ "provider": "google", "model": "deep-research-pro-preview-12-2025" }, - { - "provider": "google", - "model": "embedding-001" - }, { "provider": "google", "model": "gemini-2.0-flash-001" @@ -105,10 +105,6 @@ "provider": "google", "model": "nano-banana-pro-preview" }, - { - "provider": "google", - "model": "text-embedding-004" - }, { "provider": "google", "model": "veo-2.0-generate-001" @@ -2497,10 +2493,6 @@ "provider": "openrouter", "model": "ai21/jamba-large-1.7" }, - { - "provider": "openrouter", - "model": "ai21/jamba-mini-1.7" - }, { "provider": "openrouter", "model": "alibaba/tongyi-deepresearch-30b-a3b" @@ -2541,6 +2533,10 @@ "provider": "openrouter", "model": "anthropic/claude-3.7-sonnet:thinking" }, + { + "provider": "openrouter", + "model": "anthropic/claude-opus-4.6" + }, { "provider": "openrouter", "model": "arcee-ai/trinity-mini" @@ -2573,18 +2569,6 @@ "provider": "openrouter", "model": "cohere/command-r-plus-08-2024" }, - { - "provider": "openrouter", - "model": "deepcogito/cogito-v2-preview-llama-109b-moe" - }, - { - "provider": "openrouter", - "model": "deepcogito/cogito-v2-preview-llama-405b" - }, - { - "provider": "openrouter", - "model": "deepcogito/cogito-v2-preview-llama-70b" - }, { "provider": "openrouter", "model": "deepseek/deepseek-chat" @@ -2749,18 +2733,6 @@ "provider": "openrouter", "model": "nvidia/nemotron-3-nano-30b-a3b" }, - { - "provider": "openrouter", - "model": "nvidia/nemotron-3-nano-30b-a3b:free" - }, - { - "provider": "openrouter", - "model": "nvidia/nemotron-nano-12b-v2-vl:free" - }, - { - "provider": "openrouter", - "model": "nvidia/nemotron-nano-9b-v2:free" - }, { "provider": "openrouter", "model": "openai/gpt-3.5-turbo" @@ -2825,14 +2797,6 @@ "provider": "openrouter", "model": "openai/gpt-5-image-mini" }, - { - "provider": "openrouter", - "model": "openai/gpt-oss-120b:free" - }, - { - "provider": "openrouter", - "model": "openai/gpt-oss-20b:free" - }, { "provider": "openrouter", "model": "openai/o1" @@ -2865,6 +2829,10 @@ "provider": "openrouter", "model": "openai/o4-mini-high" }, + { + "provider": "openrouter", + "model": "openrouter/aurora-alpha" + }, { "provider": "openrouter", "model": "openrouter/auto" @@ -2873,6 +2841,10 @@ "provider": "openrouter", "model": "openrouter/free" }, + { + "provider": "openrouter", + "model": "openrouter/pony-alpha" + }, { "provider": "openrouter", "model": "prime-intellect/intellect-3" @@ -2931,11 +2903,11 @@ }, { "provider": "openrouter", - "model": "qwen/qwen3-4b:free" + "model": "qwen/qwen3-8b" }, { "provider": "openrouter", - "model": "qwen/qwen3-8b" + "model": "qwen/qwen3-coder-next" }, { "provider": "openrouter", @@ -2943,7 +2915,7 @@ }, { "provider": "openrouter", - "model": "qwen/qwen3-next-80b-a3b-instruct:free" + "model": "qwen/qwen3-max-thinking" }, { "provider": "openrouter", @@ -2985,10 +2957,6 @@ "provider": "openrouter", "model": "sao10k/l3.1-euryale-70b" }, - { - "provider": "openrouter", - "model": "stepfun-ai/step3" - }, { "provider": "openrouter", "model": "stepfun/step-3.5-flash:free" @@ -3009,10 +2977,6 @@ "provider": "openrouter", "model": "tngtech/tng-r1t-chimera" }, - { - "provider": "openrouter", - "model": "tngtech/tng-r1t-chimera:free" - }, { "provider": "openrouter", "model": "upstage/solar-pro-3:free" @@ -3030,8 +2994,264 @@ "model": "z-ai/glm-4.6v" }, { - "provider": "openrouter", - "model": "z-ai/glm-4.7-flash" + "provider": "tetrate", + "model": "claude-opus-4-6" + }, + { + "provider": "tetrate", + "model": "deepinfra/MiniMaxAI/MiniMax-M2" + }, + { + "provider": "tetrate", + "model": "deepinfra/NousResearch/Hermes-3-Llama-3.1-405B" + }, + { + "provider": "tetrate", + "model": "deepinfra/NousResearch/Hermes-3-Llama-3.1-70B" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen2.5-72B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-14B" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-235B-A22B-Instruct-2507" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-235B-A22B-Thinking-2507" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-30B-A3B" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-32B" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-Next-80B-A3B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-VL-235B-A22B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/Qwen/Qwen3-VL-30B-A3B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-R1-0528" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-R1-0528-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-V3" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-V3-0324" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-V3.1" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-V3.1-Terminus" + }, + { + "provider": "tetrate", + "model": "deepinfra/deepseek-ai/DeepSeek-V3.2" + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemini-2.0-flash-001" + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemma-3-12b-it" + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemma-3-27b-it" + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemma-3-4b-it" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Llama-3.2-3B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Llama-3.3-70B-Instruct-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Llama-4-Scout-17B-16E-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Meta-Llama-3-8B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Meta-Llama-3.1-70B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Meta-Llama-3.1-8B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/mistralai/Mistral-Nemo-Instruct-2407" + }, + { + "provider": "tetrate", + "model": "deepinfra/mistralai/Mistral-Small-24B-Instruct-2501" + }, + { + "provider": "tetrate", + "model": "deepinfra/mistralai/Mistral-Small-3.2-24B-Instruct-2506" + }, + { + "provider": "tetrate", + "model": "deepinfra/mistralai/Mixtral-8x7B-Instruct-v0.1" + }, + { + "provider": "tetrate", + "model": "deepinfra/moonshotai/Kimi-K2-Instruct-0905" + }, + { + "provider": "tetrate", + "model": "deepinfra/moonshotai/Kimi-K2-Thinking" + }, + { + "provider": "tetrate", + "model": "deepinfra/nvidia/Llama-3.1-Nemotron-70B-Instruct" + }, + { + "provider": "tetrate", + "model": "deepinfra/nvidia/Llama-3.3-Nemotron-Super-49B-v1.5" + }, + { + "provider": "tetrate", + "model": "deepinfra/nvidia/NVIDIA-Nemotron-Nano-9B-v2" + }, + { + "provider": "tetrate", + "model": "deepinfra/nvidia/Nemotron-3-Nano-30B-A3B" + }, + { + "provider": "tetrate", + "model": "deepinfra/openai/gpt-oss-120b" + }, + { + "provider": "tetrate", + "model": "deepinfra/openai/gpt-oss-120b-Turbo" + }, + { + "provider": "tetrate", + "model": "deepinfra/openai/gpt-oss-20b" + }, + { + "provider": "tetrate", + "model": "deepinfra/zai-org/GLM-4.6" + }, + { + "provider": "tetrate", + "model": "deepinfra/zai-org/GLM-4.6V" + }, + { + "provider": "tetrate", + "model": "gemini-2.0-flash-001" + }, + { + "provider": "tetrate", + "model": "gemini-2.0-flash-exp" + }, + { + "provider": "tetrate", + "model": "gemini-2.0-flash-lite-001" + }, + { + "provider": "tetrate", + "model": "groq/llama-3.1-8b-instant" + }, + { + "provider": "tetrate", + "model": "groq/llama-3.3-70b-versatile" + }, + { + "provider": "tetrate", + "model": "groq/meta-llama/llama-4-maverick-17b-128e-instruct" + }, + { + "provider": "tetrate", + "model": "groq/meta-llama/llama-4-scout-17b-16e-instruct" + }, + { + "provider": "tetrate", + "model": "groq/moonshotai/kimi-k2-instruct-0905" + }, + { + "provider": "tetrate", + "model": "groq/openai/gpt-oss-120b" + }, + { + "provider": "tetrate", + "model": "groq/openai/gpt-oss-20b" + }, + { + "provider": "tetrate", + "model": "groq/qwen/qwen3-32b" + }, + { + "provider": "tetrate", + "model": "xai/grok-3-beta" + }, + { + "provider": "tetrate", + "model": "xai/grok-3-fast-beta" + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini-beta" + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini-fast-beta" + }, + { + "provider": "tetrate", + "model": "xai/grok-code-fast" }, { "provider": "xai", @@ -3041,6 +3261,10 @@ "provider": "xai", "model": "grok-imagine-image" }, + { + "provider": "xai", + "model": "grok-imagine-image-pro" + }, { "provider": "xai", "model": "grok-imagine-video" @@ -3578,10 +3802,22 @@ "provider_model": "nousresearch/hermes-4-70b", "canonical_model": "openrouter/nousresearch/hermes-4-70b" }, + { + "provider_model": "nvidia/nemotron-3-nano-30b-a3b:free", + "canonical_model": "openrouter/nvidia/nemotron-3-nano-30b-a3b:free" + }, + { + "provider_model": "nvidia/nemotron-nano-12b-v2-vl:free", + "canonical_model": "openrouter/nvidia/nemotron-nano-12b-v2-vl:free" + }, { "provider_model": "nvidia/nemotron-nano-9b-v2", "canonical_model": "openrouter/nvidia/nemotron-nano-9b-v2" }, + { + "provider_model": "nvidia/nemotron-nano-9b-v2:free", + "canonical_model": "openrouter/nvidia/nemotron-nano-9b-v2:free" + }, { "provider_model": "openai/gpt-4.1", "canonical_model": "openrouter/openai/gpt-4.1" @@ -3666,10 +3902,18 @@ "provider_model": "openai/gpt-oss-120b:exacto", "canonical_model": "openrouter/openai/gpt-oss-120b:exacto" }, + { + "provider_model": "openai/gpt-oss-120b:free", + "canonical_model": "openrouter/openai/gpt-oss-120b:free" + }, { "provider_model": "openai/gpt-oss-20b", "canonical_model": "openrouter/openai/gpt-oss-20b" }, + { + "provider_model": "openai/gpt-oss-20b:free", + "canonical_model": "openrouter/openai/gpt-oss-20b:free" + }, { "provider_model": "openai/gpt-oss-safeguard-20b", "canonical_model": "openrouter/openai/gpt-oss-safeguard-20b" @@ -3690,6 +3934,10 @@ "provider_model": "qwen/qwen3-30b-a3b-thinking-2507", "canonical_model": "openrouter/qwen/qwen3-30b-a3b-thinking" }, + { + "provider_model": "qwen/qwen3-4b:free", + "canonical_model": "openrouter/qwen/qwen3-4b:free" + }, { "provider_model": "qwen/qwen3-coder", "canonical_model": "openrouter/qwen/qwen3-coder" @@ -3718,10 +3966,18 @@ "provider_model": "qwen/qwen3-next-80b-a3b-instruct", "canonical_model": "openrouter/qwen/qwen3-next-80b-a3b-instruct" }, + { + "provider_model": "qwen/qwen3-next-80b-a3b-instruct:free", + "canonical_model": "openrouter/qwen/qwen3-next-80b-a3b-instruct:free" + }, { "provider_model": "qwen/qwen3-next-80b-a3b-thinking", "canonical_model": "openrouter/qwen/qwen3-next-80b-a3b-thinking" }, + { + "provider_model": "tngtech/tng-r1t-chimera:free", + "canonical_model": "openrouter/tngtech/tng-r1t-chimera:free" + }, { "provider_model": "x-ai/grok-3", "canonical_model": "openrouter/x-ai/grok-3" @@ -3781,9 +4037,358 @@ { "provider_model": "z-ai/glm-4.7", "canonical_model": "openrouter/z-ai/glm-4.7" + }, + { + "provider_model": "z-ai/glm-4.7-flash", + "canonical_model": "openrouter/z-ai/glm-4.7-flash" + } + ], + "tetrate": [ + { + "provider_model": "claude-3-5-haiku-20241022", + "canonical_model": "anthropic/claude-3.5-haiku" + }, + { + "provider_model": "claude-3-5-haiku-latest", + "canonical_model": "anthropic/claude-3.5-haiku" + }, + { + "provider_model": "claude-3-7-sonnet-20250219", + "canonical_model": "anthropic/claude-3.7-sonnet" + }, + { + "provider_model": "claude-3-7-sonnet-latest", + "canonical_model": "anthropic/claude-3.7-sonnet" + }, + { + "provider_model": "claude-3-haiku-20240307", + "canonical_model": "anthropic/claude-3-haiku" + }, + { + "provider_model": "claude-3-opus-20240229", + "canonical_model": "anthropic/claude-3-opus" + }, + { + "provider_model": "claude-haiku-4-5", + "canonical_model": "anthropic/claude-haiku-4.5" + }, + { + "provider_model": "claude-haiku-4-5-20251001", + "canonical_model": "anthropic/claude-haiku-4.5" + }, + { + "provider_model": "claude-opus-4-0", + "canonical_model": "anthropic/claude-opus-4.0" + }, + { + "provider_model": "claude-opus-4-1", + "canonical_model": "anthropic/claude-opus-4.1" + }, + { + "provider_model": "claude-opus-4-1-20250805", + "canonical_model": "anthropic/claude-opus-4.1" + }, + { + "provider_model": "claude-opus-4-20250514", + "canonical_model": "anthropic/claude-opus-4" + }, + { + "provider_model": "claude-opus-4-5", + "canonical_model": "anthropic/claude-opus-4.5" + }, + { + "provider_model": "claude-opus-4-5-20251101", + "canonical_model": "anthropic/claude-opus-4.5" + }, + { + "provider_model": "claude-sonnet-4-0", + "canonical_model": "anthropic/claude-sonnet-4.0" + }, + { + "provider_model": "claude-sonnet-4-20250514", + "canonical_model": "anthropic/claude-sonnet-4" + }, + { + "provider_model": "claude-sonnet-4-5", + "canonical_model": "anthropic/claude-sonnet-4.5" + }, + { + "provider_model": "claude-sonnet-4-5-20250929", + "canonical_model": "anthropic/claude-sonnet-4.5" + }, + { + "provider_model": "deepinfra/anthropic/claude-3-7-sonnet-latest", + "canonical_model": "anthropic/claude-3.7-sonnet" + }, + { + "provider_model": "deepinfra/anthropic/claude-4-opus", + "canonical_model": "anthropic/claude-opus-4" + }, + { + "provider_model": "deepinfra/anthropic/claude-4-sonnet", + "canonical_model": "anthropic/claude-sonnet-4" + }, + { + "provider_model": "deepinfra/google/gemini-2.5-flash", + "canonical_model": "google/gemini-2.5-flash" + }, + { + "provider_model": "deepinfra/google/gemini-2.5-pro", + "canonical_model": "google/gemini-2.5-pro" + }, + { + "provider_model": "gemini-2.0-flash", + "canonical_model": "google/gemini-2.0-flash" + }, + { + "provider_model": "gemini-2.0-flash-lite", + "canonical_model": "google/gemini-2.0-flash-lite" + }, + { + "provider_model": "gemini-2.5-flash", + "canonical_model": "google/gemini-2.5-flash" + }, + { + "provider_model": "gemini-2.5-flash-lite", + "canonical_model": "google/gemini-2.5-flash-lite" + }, + { + "provider_model": "gemini-2.5-flash-lite-preview-09-2025", + "canonical_model": "google/gemini-2.5-flash-lite-preview-09" + }, + { + "provider_model": "gemini-2.5-flash-preview-09-2025", + "canonical_model": "google/gemini-2.5-flash-preview-09" + }, + { + "provider_model": "gemini-2.5-pro", + "canonical_model": "google/gemini-2.5-pro" + }, + { + "provider_model": "gemini-3-pro-preview", + "canonical_model": "google/gemini-3-pro-preview" + }, + { + "provider_model": "gpt-4-turbo", + "canonical_model": "openai/gpt-4-turbo" + }, + { + "provider_model": "gpt-4-turbo-2024-04-09", + "canonical_model": "openai/gpt-4-turbo" + }, + { + "provider_model": "gpt-4.1", + "canonical_model": "openai/gpt-4.1" + }, + { + "provider_model": "gpt-4.1-2025-04-14", + "canonical_model": "openai/gpt-4.1" + }, + { + "provider_model": "gpt-4.1-mini", + "canonical_model": "openai/gpt-4.1-mini" + }, + { + "provider_model": "gpt-4.1-mini-2025-04-14", + "canonical_model": "openai/gpt-4.1-mini" + }, + { + "provider_model": "gpt-4.1-nano", + "canonical_model": "openai/gpt-4.1-nano" + }, + { + "provider_model": "gpt-4.1-nano-2025-04-14", + "canonical_model": "openai/gpt-4.1-nano" + }, + { + "provider_model": "gpt-4o", + "canonical_model": "openai/gpt-4o" + }, + { + "provider_model": "gpt-4o-2024-05-13", + "canonical_model": "openai/gpt-4o" + }, + { + "provider_model": "gpt-4o-2024-08-06", + "canonical_model": "openai/gpt-4o" + }, + { + "provider_model": "gpt-4o-2024-11-20", + "canonical_model": "openai/gpt-4o" + }, + { + "provider_model": "gpt-4o-mini", + "canonical_model": "openai/gpt-4o-mini" + }, + { + "provider_model": "gpt-4o-mini-2024-07-18", + "canonical_model": "openai/gpt-4o-mini" + }, + { + "provider_model": "gpt-5", + "canonical_model": "openai/gpt-5" + }, + { + "provider_model": "gpt-5-2025-08-07", + "canonical_model": "openai/gpt-5" + }, + { + "provider_model": "gpt-5-chat-latest", + "canonical_model": "openai/gpt-5-chat" + }, + { + "provider_model": "gpt-5-mini", + "canonical_model": "openai/gpt-5-mini" + }, + { + "provider_model": "gpt-5-mini-2025-08-07", + "canonical_model": "openai/gpt-5-mini" + }, + { + "provider_model": "gpt-5-nano", + "canonical_model": "openai/gpt-5-nano" + }, + { + "provider_model": "gpt-5-nano-2025-08-07", + "canonical_model": "openai/gpt-5-nano" + }, + { + "provider_model": "gpt-5.1", + "canonical_model": "openai/gpt-5.1" + }, + { + "provider_model": "gpt-5.1-2025-11-13", + "canonical_model": "openai/gpt-5.1" + }, + { + "provider_model": "gpt-5.1-chat-latest", + "canonical_model": "openai/gpt-5.1-chat" + }, + { + "provider_model": "gpt-5.2", + "canonical_model": "openai/gpt-5.2" + }, + { + "provider_model": "gpt-5.2-2025-12-11", + "canonical_model": "openai/gpt-5.2" + }, + { + "provider_model": "o1", + "canonical_model": "openai/o1" + }, + { + "provider_model": "o1-2024-12-17", + "canonical_model": "openai/o1" + }, + { + "provider_model": "o3", + "canonical_model": "openai/o3" + }, + { + "provider_model": "o3-2025-04-16", + "canonical_model": "openai/o3" + }, + { + "provider_model": "o3-mini", + "canonical_model": "openai/o3-mini" + }, + { + "provider_model": "o3-mini-2025-01-31", + "canonical_model": "openai/o3-mini" + }, + { + "provider_model": "o4-mini", + "canonical_model": "openai/o4-mini" + }, + { + "provider_model": "o4-mini-2025-04-16", + "canonical_model": "openai/o4-mini" + }, + { + "provider_model": "xai/grok-2-vision", + "canonical_model": "x-ai/grok-2-vision" + }, + { + "provider_model": "xai/grok-2-vision-1212", + "canonical_model": "x-ai/grok-2-vision" + }, + { + "provider_model": "xai/grok-2-vision-latest", + "canonical_model": "x-ai/grok-2-vision" + }, + { + "provider_model": "xai/grok-3", + "canonical_model": "x-ai/grok-3" + }, + { + "provider_model": "xai/grok-3-fast", + "canonical_model": "x-ai/grok-3-fast" + }, + { + "provider_model": "xai/grok-3-fast-latest", + "canonical_model": "x-ai/grok-3-fast" + }, + { + "provider_model": "xai/grok-3-latest", + "canonical_model": "x-ai/grok-3" + }, + { + "provider_model": "xai/grok-3-mini", + "canonical_model": "x-ai/grok-3-mini" + }, + { + "provider_model": "xai/grok-3-mini-fast", + "canonical_model": "x-ai/grok-3-mini-fast" + }, + { + "provider_model": "xai/grok-3-mini-fast-latest", + "canonical_model": "x-ai/grok-3-mini-fast" + }, + { + "provider_model": "xai/grok-3-mini-latest", + "canonical_model": "x-ai/grok-3-mini" + }, + { + "provider_model": "xai/grok-4", + "canonical_model": "x-ai/grok-4" + }, + { + "provider_model": "xai/grok-4-0709", + "canonical_model": "x-ai/grok-4" + }, + { + "provider_model": "xai/grok-4-fast", + "canonical_model": "x-ai/grok-4-fast" + }, + { + "provider_model": "xai/grok-4-fast-non-reasoning", + "canonical_model": "x-ai/grok-4-fast-non" + }, + { + "provider_model": "xai/grok-4-fast-non-reasoning-latest", + "canonical_model": "x-ai/grok-4-fast-non" + }, + { + "provider_model": "xai/grok-4-fast-reasoning", + "canonical_model": "x-ai/grok-4-fast" + }, + { + "provider_model": "xai/grok-4-fast-reasoning-latest", + "canonical_model": "x-ai/grok-4-fast" + }, + { + "provider_model": "xai/grok-4-latest", + "canonical_model": "x-ai/grok-4" + }, + { + "provider_model": "xai/grok-code-fast-1", + "canonical_model": "x-ai/grok-code-fast-1" + }, + { + "provider_model": "xai/grok-code-fast-1-0825", + "canonical_model": "x-ai/grok-code-fast-1" } ], - "tetrate": [], "venice": [], "xai": [ { @@ -4605,12 +5210,30 @@ "canonical": "openrouter/nousresearch/hermes-4-70b", "recommended": true }, + { + "provider": "openrouter", + "model": "nvidia/nemotron-3-nano-30b-a3b:free", + "canonical": "openrouter/nvidia/nemotron-3-nano-30b-a3b:free", + "recommended": true + }, + { + "provider": "openrouter", + "model": "nvidia/nemotron-nano-12b-v2-vl:free", + "canonical": "openrouter/nvidia/nemotron-nano-12b-v2-vl:free", + "recommended": true + }, { "provider": "openrouter", "model": "nvidia/nemotron-nano-9b-v2", "canonical": "openrouter/nvidia/nemotron-nano-9b-v2", "recommended": true }, + { + "provider": "openrouter", + "model": "nvidia/nemotron-nano-9b-v2:free", + "canonical": "openrouter/nvidia/nemotron-nano-9b-v2:free", + "recommended": true + }, { "provider": "openrouter", "model": "openai/gpt-4.1", @@ -4737,12 +5360,24 @@ "canonical": "openrouter/openai/gpt-oss-120b:exacto", "recommended": true }, + { + "provider": "openrouter", + "model": "openai/gpt-oss-120b:free", + "canonical": "openrouter/openai/gpt-oss-120b:free", + "recommended": true + }, { "provider": "openrouter", "model": "openai/gpt-oss-20b", "canonical": "openrouter/openai/gpt-oss-20b", "recommended": true }, + { + "provider": "openrouter", + "model": "openai/gpt-oss-20b:free", + "canonical": "openrouter/openai/gpt-oss-20b:free", + "recommended": true + }, { "provider": "openrouter", "model": "openai/gpt-oss-safeguard-20b", @@ -4773,6 +5408,12 @@ "canonical": "openrouter/qwen/qwen3-30b-a3b-thinking", "recommended": true }, + { + "provider": "openrouter", + "model": "qwen/qwen3-4b:free", + "canonical": "openrouter/qwen/qwen3-4b:free", + "recommended": true + }, { "provider": "openrouter", "model": "qwen/qwen3-coder", @@ -4815,12 +5456,24 @@ "canonical": "openrouter/qwen/qwen3-next-80b-a3b-instruct", "recommended": true }, + { + "provider": "openrouter", + "model": "qwen/qwen3-next-80b-a3b-instruct:free", + "canonical": "openrouter/qwen/qwen3-next-80b-a3b-instruct:free", + "recommended": true + }, { "provider": "openrouter", "model": "qwen/qwen3-next-80b-a3b-thinking", "canonical": "openrouter/qwen/qwen3-next-80b-a3b-thinking", "recommended": true }, + { + "provider": "openrouter", + "model": "tngtech/tng-r1t-chimera:free", + "canonical": "openrouter/tngtech/tng-r1t-chimera:free", + "recommended": true + }, { "provider": "openrouter", "model": "x-ai/grok-3", @@ -4911,6 +5564,528 @@ "canonical": "openrouter/z-ai/glm-4.7", "recommended": true }, + { + "provider": "openrouter", + "model": "z-ai/glm-4.7-flash", + "canonical": "openrouter/z-ai/glm-4.7-flash", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-5-haiku-20241022", + "canonical": "anthropic/claude-3.5-haiku", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-5-haiku-latest", + "canonical": "anthropic/claude-3.5-haiku", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-7-sonnet-20250219", + "canonical": "anthropic/claude-3.7-sonnet", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-7-sonnet-latest", + "canonical": "anthropic/claude-3.7-sonnet", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-haiku-20240307", + "canonical": "anthropic/claude-3-haiku", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-3-opus-20240229", + "canonical": "anthropic/claude-3-opus", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-haiku-4-5", + "canonical": "anthropic/claude-haiku-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-haiku-4-5-20251001", + "canonical": "anthropic/claude-haiku-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-0", + "canonical": "anthropic/claude-opus-4.0", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-1", + "canonical": "anthropic/claude-opus-4.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-1-20250805", + "canonical": "anthropic/claude-opus-4.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-20250514", + "canonical": "anthropic/claude-opus-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-5", + "canonical": "anthropic/claude-opus-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-opus-4-5-20251101", + "canonical": "anthropic/claude-opus-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-sonnet-4-0", + "canonical": "anthropic/claude-sonnet-4.0", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-sonnet-4-20250514", + "canonical": "anthropic/claude-sonnet-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-sonnet-4-5", + "canonical": "anthropic/claude-sonnet-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "claude-sonnet-4-5-20250929", + "canonical": "anthropic/claude-sonnet-4.5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "deepinfra/anthropic/claude-3-7-sonnet-latest", + "canonical": "anthropic/claude-3.7-sonnet", + "recommended": true + }, + { + "provider": "tetrate", + "model": "deepinfra/anthropic/claude-4-opus", + "canonical": "anthropic/claude-opus-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "deepinfra/anthropic/claude-4-sonnet", + "canonical": "anthropic/claude-sonnet-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemini-2.5-flash", + "canonical": "google/gemini-2.5-flash", + "recommended": true + }, + { + "provider": "tetrate", + "model": "deepinfra/google/gemini-2.5-pro", + "canonical": "google/gemini-2.5-pro", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.0-flash", + "canonical": "google/gemini-2.0-flash", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.0-flash-lite", + "canonical": "google/gemini-2.0-flash-lite", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.5-flash", + "canonical": "google/gemini-2.5-flash", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.5-flash-lite", + "canonical": "google/gemini-2.5-flash-lite", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.5-flash-lite-preview-09-2025", + "canonical": "google/gemini-2.5-flash-lite-preview-09", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.5-flash-preview-09-2025", + "canonical": "google/gemini-2.5-flash-preview-09", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-2.5-pro", + "canonical": "google/gemini-2.5-pro", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gemini-3-pro-preview", + "canonical": "google/gemini-3-pro-preview", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4-turbo", + "canonical": "openai/gpt-4-turbo", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4-turbo-2024-04-09", + "canonical": "openai/gpt-4-turbo", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1", + "canonical": "openai/gpt-4.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1-2025-04-14", + "canonical": "openai/gpt-4.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1-mini", + "canonical": "openai/gpt-4.1-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1-mini-2025-04-14", + "canonical": "openai/gpt-4.1-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1-nano", + "canonical": "openai/gpt-4.1-nano", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4.1-nano-2025-04-14", + "canonical": "openai/gpt-4.1-nano", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o", + "canonical": "openai/gpt-4o", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o-2024-05-13", + "canonical": "openai/gpt-4o", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o-2024-08-06", + "canonical": "openai/gpt-4o", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o-2024-11-20", + "canonical": "openai/gpt-4o", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o-mini", + "canonical": "openai/gpt-4o-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-4o-mini-2024-07-18", + "canonical": "openai/gpt-4o-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5", + "canonical": "openai/gpt-5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-2025-08-07", + "canonical": "openai/gpt-5", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-chat-latest", + "canonical": "openai/gpt-5-chat", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-mini", + "canonical": "openai/gpt-5-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-mini-2025-08-07", + "canonical": "openai/gpt-5-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-nano", + "canonical": "openai/gpt-5-nano", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5-nano-2025-08-07", + "canonical": "openai/gpt-5-nano", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5.1", + "canonical": "openai/gpt-5.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5.1-2025-11-13", + "canonical": "openai/gpt-5.1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5.1-chat-latest", + "canonical": "openai/gpt-5.1-chat", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5.2", + "canonical": "openai/gpt-5.2", + "recommended": true + }, + { + "provider": "tetrate", + "model": "gpt-5.2-2025-12-11", + "canonical": "openai/gpt-5.2", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o1", + "canonical": "openai/o1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o1-2024-12-17", + "canonical": "openai/o1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o3", + "canonical": "openai/o3", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o3-2025-04-16", + "canonical": "openai/o3", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o3-mini", + "canonical": "openai/o3-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o3-mini-2025-01-31", + "canonical": "openai/o3-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o4-mini", + "canonical": "openai/o4-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "o4-mini-2025-04-16", + "canonical": "openai/o4-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-2-vision", + "canonical": "x-ai/grok-2-vision", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-2-vision-1212", + "canonical": "x-ai/grok-2-vision", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-2-vision-latest", + "canonical": "x-ai/grok-2-vision", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3", + "canonical": "x-ai/grok-3", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-fast", + "canonical": "x-ai/grok-3-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-fast-latest", + "canonical": "x-ai/grok-3-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-latest", + "canonical": "x-ai/grok-3", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini", + "canonical": "x-ai/grok-3-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini-fast", + "canonical": "x-ai/grok-3-mini-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini-fast-latest", + "canonical": "x-ai/grok-3-mini-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-3-mini-latest", + "canonical": "x-ai/grok-3-mini", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4", + "canonical": "x-ai/grok-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-0709", + "canonical": "x-ai/grok-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-fast", + "canonical": "x-ai/grok-4-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-fast-non-reasoning", + "canonical": "x-ai/grok-4-fast-non", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-fast-non-reasoning-latest", + "canonical": "x-ai/grok-4-fast-non", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-fast-reasoning", + "canonical": "x-ai/grok-4-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-fast-reasoning-latest", + "canonical": "x-ai/grok-4-fast", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-4-latest", + "canonical": "x-ai/grok-4", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-code-fast-1", + "canonical": "x-ai/grok-code-fast-1", + "recommended": true + }, + { + "provider": "tetrate", + "model": "xai/grok-code-fast-1-0825", + "canonical": "x-ai/grok-code-fast-1", + "recommended": true + }, { "provider": "xai", "model": "grok-2-vision-1212", @@ -4967,27 +6142,30 @@ } ], "model_counts": { - "anthropic": 9, + "anthropic": 10, "aws_bedrock": 0, "azure_openai": 0, "databricks": 0, "gcp_vertex_ai": 0, - "google": 47, + "google": 45, "openai": 653, "openrouter": 230, - "tetrate": 0, + "tetrate": 151, "venice": 0, - "xai": 12 + "xai": 13 }, "canonical_models_used": [ "anthropic/claude-3-haiku", + "anthropic/claude-3-opus", "anthropic/claude-3.5-haiku", "anthropic/claude-3.7-sonnet", "anthropic/claude-haiku-4.5", "anthropic/claude-opus-4", + "anthropic/claude-opus-4.0", "anthropic/claude-opus-4.1", "anthropic/claude-opus-4.5", "anthropic/claude-sonnet-4", + "anthropic/claude-sonnet-4.0", "anthropic/claude-sonnet-4.5", "google/gemini-2.0-flash", "google/gemini-2.0-flash-lite", @@ -5082,7 +6260,10 @@ "openrouter/moonshotai/kimi-k2-thinking", "openrouter/moonshotai/kimi-k2.5", "openrouter/nousresearch/hermes-4-70b", + "openrouter/nvidia/nemotron-3-nano-30b-a3b:free", + "openrouter/nvidia/nemotron-nano-12b-v2-vl:free", "openrouter/nvidia/nemotron-nano-9b-v2", + "openrouter/nvidia/nemotron-nano-9b-v2:free", "openrouter/openai/gpt-4.1", "openrouter/openai/gpt-4.1-mini", "openrouter/openai/gpt-4o-mini", @@ -5103,12 +6284,15 @@ "openrouter/openai/gpt-5.2-pro", "openrouter/openai/gpt-oss-120b", "openrouter/openai/gpt-oss-120b:exacto", + "openrouter/openai/gpt-oss-120b:free", "openrouter/openai/gpt-oss-20b", + "openrouter/openai/gpt-oss-20b:free", "openrouter/openai/gpt-oss-safeguard-20b", "openrouter/openai/o4-mini", "openrouter/qwen/qwen3-235b-a22b-thinking", "openrouter/qwen/qwen3-30b-a3b-instruct", "openrouter/qwen/qwen3-30b-a3b-thinking", + "openrouter/qwen/qwen3-4b:free", "openrouter/qwen/qwen3-coder", "openrouter/qwen/qwen3-coder-30b-a3b-instruct", "openrouter/qwen/qwen3-coder-flash", @@ -5116,7 +6300,9 @@ "openrouter/qwen/qwen3-coder:free", "openrouter/qwen/qwen3-max", "openrouter/qwen/qwen3-next-80b-a3b-instruct", + "openrouter/qwen/qwen3-next-80b-a3b-instruct:free", "openrouter/qwen/qwen3-next-80b-a3b-thinking", + "openrouter/tngtech/tng-r1t-chimera:free", "openrouter/x-ai/grok-3", "openrouter/x-ai/grok-3-beta", "openrouter/x-ai/grok-3-mini", @@ -5132,9 +6318,12 @@ "openrouter/z-ai/glm-4.6", "openrouter/z-ai/glm-4.6:exacto", "openrouter/z-ai/glm-4.7", + "openrouter/z-ai/glm-4.7-flash", "x-ai/grok-2-vision", "x-ai/grok-3", + "x-ai/grok-3-fast", "x-ai/grok-3-mini", + "x-ai/grok-3-mini-fast", "x-ai/grok-4", "x-ai/grok-4-fast", "x-ai/grok-4-fast-non", diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index f99c6a9b8a..6a970a541c 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -654,6 +654,39 @@ "output": 64000 } }, + { + "id": "amazon-bedrock/anthropic.claude-opus-4.6-v1", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/anthropic.claude-sonnet-4-20250514-v1:0", "name": "Claude Sonnet 4", @@ -1010,14 +1043,47 @@ "cost": { "input": 5.0, "output": 25.0, - "cache_read": 1.5, - "cache_write": 18.75 + "cache_read": 0.5, + "cache_write": 6.25 }, "limit": { "context": 200000, "output": 64000 } }, + { + "id": "amazon-bedrock/eu.anthropic.claude-opus-4.6-v1", + "name": "Claude Opus 4.6 (EU)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/eu.anthropic.claude-sonnet-4-20250514-v1:0", "name": "Claude Sonnet 4 (EU)", @@ -1150,6 +1216,39 @@ "output": 64000 } }, + { + "id": "amazon-bedrock/global.anthropic.claude-opus-4.6-v1", + "name": "Claude Opus 4.6 (Global)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/global.anthropic.claude-sonnet-4-20250514-v1:0", "name": "Claude Sonnet 4 (Global)", @@ -1238,8 +1337,8 @@ }, "open_weights": false, "cost": { - "input": 0.05, - "output": 0.1 + "input": 0.049999999999999996, + "output": 0.09999999999999999 }, "limit": { "context": 131072, @@ -2347,14 +2446,47 @@ "cost": { "input": 5.0, "output": 25.0, - "cache_read": 1.5, - "cache_write": 18.75 + "cache_read": 0.5, + "cache_write": 6.25 }, "limit": { "context": 200000, "output": 64000 } }, + { + "id": "amazon-bedrock/us.anthropic.claude-opus-4.6-v1", + "name": "Claude Opus 4.6 (US)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/us.anthropic.claude-sonnet-4-20250514-v1:0", "name": "Claude Sonnet 4 (US)", @@ -2784,6 +2916,39 @@ "output": 64000 } }, + { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, { "id": "anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -2982,6 +3147,39 @@ "output": 64000 } }, + { + "id": "azure/claude-opus-4.6", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, { "id": "azure/claude-sonnet-4.5", "name": "Claude Sonnet 4.5", @@ -4376,6 +4574,36 @@ "output": 262144 } }, + { + "id": "azure/kimi-k2.5", + "name": "Kimi K2.5", + "family": "kimi", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-02-06", + "last_updated": "2026-02-06", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 3.0 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, { "id": "azure/llama-3.2-11b-vision-instruct", "name": "Llama-3.2-11B-Vision-Instruct", @@ -8767,6 +8995,38 @@ "output": 128000 } }, + { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "family": "gpt-codex", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.75, + "output": 14.0, + "cache_read": 0.175 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, { "id": "openai/o1", "name": "o1", @@ -9165,7 +9425,7 @@ "family": "allenai", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2025-06", "release_date": "2026-01-09", @@ -9388,6 +9648,39 @@ "output": 32000 } }, + { + "id": "openrouter/anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05-30", + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "openrouter/anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -9673,7 +9966,7 @@ "family": "mistral", "attachment": false, "reasoning": false, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2025-06", "release_date": "2025-07-09", @@ -10831,7 +11124,7 @@ "family": "liquid", "attachment": false, "reasoning": false, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2025-06", "release_date": "2026-01-20", @@ -10860,7 +11153,7 @@ "family": "liquid", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2025-06", "release_date": "2026-01-20", @@ -10889,7 +11182,7 @@ "family": "llama", "attachment": true, "reasoning": false, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2024-08", "release_date": "2024-07-23", @@ -10948,7 +11241,7 @@ "family": "llama", "attachment": true, "reasoning": false, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2023-12", "release_date": "2024-09-25", @@ -11770,7 +12063,7 @@ "family": "hermes", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2023-12", "release_date": "2024-08-16", @@ -12752,6 +13045,34 @@ "output": 100000 } }, + { + "id": "openrouter/openrouter/pony-alpha", + "name": "Pony Alpha", + "family": "pony", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-06", + "last_updated": "2026-02-06", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 200000, + "output": 131000 + } + }, { "id": "openrouter/openrouter/sherlock-dash-alpha", "name": "Sherlock Dash Alpha", @@ -13782,7 +14103,7 @@ "family": "tngtech", "attachment": false, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, "knowledge": "2025-07", "release_date": "2025-11-26", @@ -14054,6 +14375,36 @@ "output": 10000 } }, + { + "id": "openrouter/xiaomi/mimo-v2-flash", + "name": "MiMo-V2-Flash", + "family": "mimo", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2025-12-14", + "last_updated": "2025-12-14", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.1, + "output": 0.3, + "cache_read": 0.01 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "openrouter/z-ai/glm-4.5", "name": "GLM 4.5", @@ -14290,6 +14641,37 @@ "output": 65535 } }, + { + "id": "venice/claude-opus-4.6", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-05", + "last_updated": "2026-02-05", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 6.0, + "output": 30.0, + "cache_read": 0.6, + "cache_write": 7.5 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "venice/claude-opus-45", "name": "Claude Opus 4.5", @@ -15072,6 +15454,34 @@ "output": 49500 } }, + { + "id": "venice/zai-org-glm-4.7-flash", + "name": "GLM 4.7 Flash", + "family": "glm-flash", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "release_date": "2026-01-29", + "last_updated": "2026-01-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.125, + "output": 0.5 + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, { "id": "x-ai/grok-2", "name": "Grok 2 (1212)", diff --git a/ui/desktop/openapi.json b/ui/desktop/openapi.json index 14ef0fb18c..2e8c448b34 100644 --- a/ui/desktop/openapi.json +++ b/ui/desktop/openapi.json @@ -10,7 +10,7 @@ "license": { "name": "Apache-2.0" }, - "version": "1.23.0" + "version": "1.24.0" }, "paths": { "/action-required/tool-confirmation": { diff --git a/ui/desktop/package-lock.json b/ui/desktop/package-lock.json index 2daf742f95..f8106ca104 100644 --- a/ui/desktop/package-lock.json +++ b/ui/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "goose-app", - "version": "1.23.0", + "version": "1.24.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "goose-app", - "version": "1.23.0", + "version": "1.24.0", "license": "Apache-2.0", "dependencies": { "@mcp-ui/client": "^5.17.3", diff --git a/ui/desktop/package.json b/ui/desktop/package.json index 1912239493..11b627b60a 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -1,7 +1,7 @@ { "name": "goose-app", "productName": "Goose", - "version": "1.23.0", + "version": "1.24.0", "description": "Goose App", "engines": { "node": "^24.10.0",