vtcode_config/constants/models/
ollama.rs1pub const DEFAULT_LOCAL_MODEL: &str = "gpt-oss:20b";
2pub const DEFAULT_CLOUD_MODEL: &str = "gpt-oss:120b-cloud";
3pub const DEFAULT_MODEL: &str = DEFAULT_LOCAL_MODEL;
4pub const SUPPORTED_MODELS: &[&str] = &[
5 DEFAULT_LOCAL_MODEL,
6 QWEN3_1_7B,
7 DEFAULT_CLOUD_MODEL,
8 GPT_OSS_20B_CLOUD,
9 DEEPSEEK_V32_CLOUD,
10 QWEN3_NEXT_80B_CLOUD,
11 MISTRAL_LARGE_3_675B_CLOUD,
12 QWEN3_CODER_480B_CLOUD,
13 GLM_5_CLOUD,
14 GEMINI_3_PRO_PREVIEW_LATEST_CLOUD,
15 GEMINI_3_FLASH_PREVIEW_CLOUD,
16 DEVSTRAL_2_123B_CLOUD,
17 MINIMAX_M2_CLOUD,
18 MINIMAX_M25_CLOUD,
19 NEMOTRON_3_NANO_30B_CLOUD,
20];
21
22pub const REASONING_MODELS: &[&str] = &[
24 GPT_OSS_20B,
25 GPT_OSS_20B_CLOUD,
26 GPT_OSS_120B_CLOUD,
27 QWEN3_1_7B,
28 DEEPSEEK_V32_CLOUD,
29 QWEN3_NEXT_80B_CLOUD,
30 MISTRAL_LARGE_3_675B_CLOUD,
31 QWEN3_CODER_480B_CLOUD,
32 GLM_5_CLOUD,
33 GEMINI_3_PRO_PREVIEW_LATEST_CLOUD,
34 GEMINI_3_FLASH_PREVIEW_CLOUD,
35 DEVSTRAL_2_123B_CLOUD,
36 MINIMAX_M2_CLOUD,
37 MINIMAX_M25_CLOUD,
38 NEMOTRON_3_NANO_30B_CLOUD,
39];
40
41pub const REASONING_LEVEL_MODELS: &[&str] = &[
43 GPT_OSS_20B,
44 GPT_OSS_20B_CLOUD,
45 GPT_OSS_120B_CLOUD,
46 GLM_5_CLOUD,
47 MINIMAX_M2_CLOUD,
48 MINIMAX_M25_CLOUD,
49 GEMINI_3_FLASH_PREVIEW_CLOUD,
50];
51
52pub const GPT_OSS_20B: &str = DEFAULT_LOCAL_MODEL;
53pub const GPT_OSS_20B_CLOUD: &str = "gpt-oss:20b-cloud";
54pub const GPT_OSS_120B_CLOUD: &str = DEFAULT_CLOUD_MODEL;
55pub const QWEN3_1_7B: &str = "qwen3:1.7b";
56pub const DEEPSEEK_V32_CLOUD: &str = "deepseek-v3.2:cloud";
57pub const QWEN3_NEXT_80B_CLOUD: &str = "qwen3-next:80b-cloud";
58pub const MISTRAL_LARGE_3_675B_CLOUD: &str = "mistral-large-3:675b-cloud";
59pub const QWEN3_CODER_480B_CLOUD: &str = "qwen3-coder:480b-cloud";
60pub const GLM_5_CLOUD: &str = "glm-5:cloud";
61pub const GEMINI_3_PRO_PREVIEW_LATEST_CLOUD: &str = "gemini-3-pro-preview:latest";
62pub const GEMINI_3_FLASH_PREVIEW_CLOUD: &str = "gemini-3-flash-preview:cloud";
63pub const DEVSTRAL_2_123B_CLOUD: &str = "devstral-2:123b-cloud";
64pub const MINIMAX_M2_CLOUD: &str = "minimax-m2:cloud";
65pub const MINIMAX_M25_CLOUD: &str = "minimax-m2.5:cloud";
66pub const NEMOTRON_3_NANO_30B_CLOUD: &str = "nemotron-3-nano:30b-cloud";