diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index b66993dc00..deb2d390e5 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -73,10 +73,10 @@ "tokenizer": "Claude", "supports_tools": true, "pricing": { - "prompt": 3e-6, - "completion": 0.000015, + "prompt": 6e-6, + "completion": 0.00003, "request": 0.0, - "image": 0.0048 + "image": 0.0 } }, { @@ -179,6 +179,26 @@ "image": 0.024 } }, + { + "id": "anthropic/claude-opus-4.5", + "name": "Anthropic: Claude Opus 4.5", + "context_length": 200000, + "max_completion_tokens": 32000, + "input_modalities": [ + "text" + ], + "output_modalities": [ + "text" + ], + "tokenizer": "Claude", + "supports_tools": true, + "pricing": { + "prompt": 5e-6, + "completion": 0.000025, + "request": 0.0, + "image": 0.0 + } + }, { "id": "anthropic/claude-sonnet-4", "name": "Anthropic: Claude Sonnet 4", @@ -339,6 +359,46 @@ "image": 0.00516 } }, + { + "id": "google/gemini-3-pro", + "name": "Google: Gemini 3 Pro Preview", + "context_length": 1048576, + "max_completion_tokens": 65536, + "input_modalities": [ + "text" + ], + "output_modalities": [ + "text" + ], + "tokenizer": "Gemini", + "supports_tools": true, + "pricing": { + "prompt": 2e-6, + "completion": 0.000012, + "request": 0.0, + "image": 0.008256 + } + }, + { + "id": "google/gemini-3-pro-image", + "name": "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)", + "context_length": 65536, + "max_completion_tokens": 32768, + "input_modalities": [ + "text" + ], + "output_modalities": [ + "text" + ], + "tokenizer": "Gemini", + "supports_tools": false, + "pricing": { + "prompt": 2e-6, + "completion": 0.000012, + "request": 0.0, + "image": 0.067 + } + }, { "id": "google/gemma-2-27b-it", "name": "Google: Gemma 2 27B", @@ -400,8 +460,8 @@ { "id": "google/gemma-3-27b-it", "name": "Google: Gemma 3 27B", - "context_length": 131072, - "max_completion_tokens": 16384, + "context_length": 96000, + "max_completion_tokens": 96000, "input_modalities": [ "text" ], @@ -411,10 +471,10 @@ "tokenizer": "Gemini", "supports_tools": true, "pricing": { - "prompt": 9e-8, - "completion": 1.6e-7, + "prompt": 4e-8, + "completion": 1.5e-7, "request": 0.0, - "image": 0.0000256 + "image": 0.0 } }, { @@ -967,7 +1027,7 @@ "text" ], "tokenizer": "GPT", - "supports_tools": false, + "supports_tools": true, "pricing": { "prompt": 1.25e-6, "completion": 0.00001, @@ -995,6 +1055,26 @@ "image": 0.0 } }, + { + "id": "openai/gpt-5.1-codex-max", + "name": "OpenAI: GPT-5.1-Codex-Max", + "context_length": 400000, + "max_completion_tokens": 128000, + "input_modalities": [ + "text" + ], + "output_modalities": [ + "text" + ], + "tokenizer": "GPT", + "supports_tools": true, + "pricing": { + "prompt": 1.25e-6, + "completion": 0.00001, + "request": 0.0, + "image": 0.0 + } + }, { "id": "openai/gpt-5.1-codex-mini", "name": "OpenAI: GPT-5.1-Codex-Mini", @@ -1009,8 +1089,8 @@ "tokenizer": "GPT", "supports_tools": true, "pricing": { - "prompt": 1.5e-6, - "completion": 6e-6, + "prompt": 2.5e-7, + "completion": 2e-6, "request": 0.0, "image": 0.0 } @@ -1028,8 +1108,8 @@ "tokenizer": "GPT", "supports_tools": true, "pricing": { - "prompt": 5e-8, - "completion": 2.4e-7, + "prompt": 3.9e-8, + "completion": 1.9e-7, "request": 0.0, "image": 0.0 }