diff --git a/src/Cli/src/CommonOptions.cs b/src/Cli/src/CommonOptions.cs index 98486b62..1ad120c7 100644 --- a/src/Cli/src/CommonOptions.cs +++ b/src/Cli/src/CommonOptions.cs @@ -32,7 +32,7 @@ internal static class CommonOptions public static Option Model => new("--model") { Description = "Model to use for commands.", - DefaultValueFactory = _ => "o3-mini", + DefaultValueFactory = _ => "gpt-5.6-sol", }; public static Option Provider => new("--provider") diff --git a/src/Cli/src/Helpers.cs b/src/Cli/src/Helpers.cs index 7da70052..cd3e9d5f 100644 --- a/src/Cli/src/Helpers.cs +++ b/src/Cli/src/Helpers.cs @@ -57,10 +57,11 @@ public static IChatClient GetChatModel( var endpoint = GetEndpoint(provider); model = model switch { - null => "o4-mini", - "free" or "free-fast" => "google/gemini-2.0-flash-exp:free", - "free-smart" => "deepseek/deepseek-r1:free", - "latest-fast" => "o4-mini", + null => "gpt-5.6-terra", + // Free OpenRouter models that support the structured outputs the formats rely on + "free" or "free-fast" => "nvidia/nemotron-3-super-120b-a12b:free", + "free-smart" => "nvidia/nemotron-3.5-super-vl:free", + "latest-fast" => "gpt-5.6-terra", "latest-smart" => "o3", _ => model, };