vtcode_config/constants/models/
ollama.rs1const 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 DEFAULT_CLOUD_MODEL,
7 GPT_OSS_20B_CLOUD,
8 GLM_5_3_CLOUD,
9 GLM_5_3_FLASH_CLOUD,
10 MISTRAL_LARGE_4_CLOUD,
11 MUSE_SPARK_OPEN_CLOUD,
12 GEMINI_3_1_PRO_PREVIEW_LATEST_CLOUD,
13 MINIMAX_M3_CLOUD,
14 MINIMAX_M3_1_FLASH_CLOUD,
15 KIMI_K3_CLOUD,
16 GEMMA_4,
17 LAGUNA_XS_2,
18 DEEPSEEK_V4_1_FLASH_CLOUD,
19];
20
21pub const REASONING_MODELS: &[&str] = &[
23 GPT_OSS_20B,
24 GPT_OSS_20B_CLOUD,
25 GPT_OSS_120B_CLOUD,
26 GLM_5_3_CLOUD,
27 GLM_5_3_FLASH_CLOUD,
28 MISTRAL_LARGE_4_CLOUD,
29 MUSE_SPARK_OPEN_CLOUD,
30 GEMINI_3_1_PRO_PREVIEW_LATEST_CLOUD,
31 MINIMAX_M3_CLOUD,
32 MINIMAX_M3_1_FLASH_CLOUD,
33 LAGUNA_XS_2,
34 KIMI_K3_CLOUD,
35 DEEPSEEK_V4_1_FLASH_CLOUD,
36];
37
38pub const REASONING_LEVEL_MODELS: &[&str] = &[
40 GPT_OSS_20B,
41 GPT_OSS_20B_CLOUD,
42 GPT_OSS_120B_CLOUD,
43 GLM_5_3_CLOUD,
44 GLM_5_3_FLASH_CLOUD,
45];
46
47pub const GPT_OSS_20B: &str = DEFAULT_LOCAL_MODEL;
48pub const GPT_OSS_20B_CLOUD: &str = "gpt-oss:20b-cloud";
49pub const GPT_OSS_120B_CLOUD: &str = DEFAULT_CLOUD_MODEL;
50pub const GLM_5_3_CLOUD: &str = "glm-5.3:cloud";
51pub const GLM_5_3_FLASH_CLOUD: &str = "glm-5.3-flash:cloud";
52pub const MISTRAL_LARGE_4_CLOUD: &str = "mistral-large-4:cloud";
53pub const MUSE_SPARK_OPEN_CLOUD: &str = "muse-spark-open:cloud";
54const GEMINI_3_1_PRO_PREVIEW_LATEST_CLOUD: &str = "gemini-3.1-pro-preview:latest";
55pub const MINIMAX_M3_CLOUD: &str = "minimax-m3:cloud";
56pub const MINIMAX_M3_1_FLASH_CLOUD: &str = "minimax-m3.1-flash:cloud";
57pub const KIMI_K3_CLOUD: &str = "kimi-k3:cloud";
58pub(crate) const GEMMA_4: &str = "gemma4";
59pub(crate) const LAGUNA_XS_2: &str = "laguna-xs.2";
60pub const DEEPSEEK_V4_1_FLASH_CLOUD: &str = "deepseek-v4.1-flash:cloud";