chore: update default reasoning levels and slightly update shortcut model lists

This commit is contained in:
2026-09-30 02:51:15 -04:00
parent 0974f640bb
commit e161693587

View File

@@ -66,6 +66,8 @@ enum Shortcut {
M, M,
L, L,
XL, XL,
Experimental,
} }
@@ -114,7 +116,6 @@ impl Shortcut {
S::XS => vec![ S::XS => vec![
(P::GoogleAiStudio, "gemini-3.5-flash-lite".into()), (P::GoogleAiStudio, "gemini-3.5-flash-lite".into()),
(P::OpenRouter, "poolside/laguna-xs-2.1:free".into()), (P::OpenRouter, "poolside/laguna-xs-2.1:free".into()),
(P::OpenRouter, "nex-agi/nex-n2.5-mini:free".into()),
(P::OpenRouter, "cohere/north-mini-code:free".into()), (P::OpenRouter, "cohere/north-mini-code:free".into()),
(P::OpenRouter, "nvidia/nemotron-3.5-lightning:free".into()), (P::OpenRouter, "nvidia/nemotron-3.5-lightning:free".into()),
(P::OpenRouter, "google/gemma-4-26b-a4b-it:free".into()), (P::OpenRouter, "google/gemma-4-26b-a4b-it:free".into()),
@@ -130,6 +131,7 @@ impl Shortcut {
(P::Groq, "groq/compound-mini".into()), (P::Groq, "groq/compound-mini".into()),
(P::OpenRouter, "openrouter/free".into()), (P::OpenRouter, "openrouter/free".into()),
], ],
S::S => vec![ S::S => vec![
(P::CloudflareWorkersAi, "@cf/qwen/qwen3.8-27b".into()), (P::CloudflareWorkersAi, "@cf/qwen/qwen3.8-27b".into()),
(P::OpenRouter, "qwen/qwen3.8-27b:free".into()), (P::OpenRouter, "qwen/qwen3.8-27b:free".into()),
@@ -141,6 +143,7 @@ impl Shortcut {
(P::Groq, "groq/compound".into()), (P::Groq, "groq/compound".into()),
(P::OpenRouter, "openrouter/fusion".into()), (P::OpenRouter, "openrouter/fusion".into()),
], ],
S::M => vec![ S::M => vec![
(P::GoogleAiStudio, "gemini-3.8-flash".into()), (P::GoogleAiStudio, "gemini-3.8-flash".into()),
(P::GoogleAiStudio, "gemini-3.7-flash".into()), (P::GoogleAiStudio, "gemini-3.7-flash".into()),
@@ -155,6 +158,7 @@ impl Shortcut {
(P::OpenRouter, "openai/gpt-oss-120b:free".into()), (P::OpenRouter, "openai/gpt-oss-120b:free".into()),
(P::Groq, "openai/gpt-oss-120b".into()), (P::Groq, "openai/gpt-oss-120b".into()),
], ],
S::L => vec![ S::L => vec![
(P::CloudflareWorkersAi, "@cf/zai-org/glm-5.3-flash".into()), (P::CloudflareWorkersAi, "@cf/zai-org/glm-5.3-flash".into()),
(P::HuggingFace, "zai-org/GLM-5.3-Flash".into()), (P::HuggingFace, "zai-org/GLM-5.3-Flash".into()),
@@ -164,6 +168,7 @@ impl Shortcut {
(P::OpenRouter, "thinkingmachines/inkling-small:free".into()), (P::OpenRouter, "thinkingmachines/inkling-small:free".into()),
(P::HuggingFace, "thinkingmachines/Inkling-Small".into()), (P::HuggingFace, "thinkingmachines/Inkling-Small".into()),
], ],
S::XL => vec![ S::XL => vec![
(P::CloudflareWorkersAi, "@cf/zai-org/glm-5.3".into()), (P::CloudflareWorkersAi, "@cf/zai-org/glm-5.3".into()),
(P::HuggingFace, "zai-org/GLM-5.3".into()), (P::HuggingFace, "zai-org/GLM-5.3".into()),
@@ -175,6 +180,10 @@ impl Shortcut {
(P::HuggingFace, "tencent/Hy4-preview".into()), (P::HuggingFace, "tencent/Hy4-preview".into()),
(P::HuggingFace, "deepseek-ai/DeepSeek-V4-Pro".into()), (P::HuggingFace, "deepseek-ai/DeepSeek-V4-Pro".into()),
], ],
S::Experimental => vec![
(P::OpenRouter, "space-bunny-alpha".into())
]
} }
} }
@@ -184,10 +193,12 @@ impl Shortcut {
match self { match self {
S::XS => R::None, S::XS => R::None,
S::S => R::Minimal, S::S => R::Low,
S::M => R::Low, S::M => R::Medium,
S::L => R::Medium, S::L => R::High,
S::XL => R::High, S::XL => R::ExtraHigh,
S::Experimental => R::Medium,
} }
} }
} }