Skip to main content

vtcode_config/constants/models/
huggingface.rs

1pub const DEFAULT_MODEL: &str = OPENAI_GPT_OSS_120B;
2pub const SUPPORTED_MODELS: &[&str] = &[
3    OPENAI_GPT_OSS_120B,
4    DEEPSEEK_R1,
5    // Additional supported models
6    OPENAI_GPT_OSS_20B,
7    // Together inference provider models (incl. Z.AI Flash via Together)
8    ZAI_GLM_5_3_FLASH_TOGETHER,
9    ZAI_GLM_5_3_TOGETHER,
10    // Moonshot inference provider models
11    KIMI_K3_TOGETHER,
12    // DeepInfra inference provider models
13    // Additional Novita models
14    MINIMAX_M3_NOVITA,
15];
16
17pub(crate) const OPENAI_GPT_OSS_120B: &str = "openai/gpt-oss-120b:huggingface";
18const DEEPSEEK_R1: &str = "deepseek-ai/DeepSeek-R1";
19
20// Additional supported models
21pub(crate) const OPENAI_GPT_OSS_20B: &str = "openai/gpt-oss-20b:huggingface";
22
23pub const ZAI_GLM_5_3_FLASH_TOGETHER: &str = "zai-org/GLM-5.3-Flash:together";
24pub const ZAI_GLM_5_3_TOGETHER: &str = "zai-org/GLM-5.3:together";
25pub const KIMI_K3_TOGETHER: &str = "moonshotai/Kimi-K3:together";
26
27// DeepInfra inference provider models
28
29// Additional Novita models
30
31// MiniMax M3 via Novita
32pub(crate) const MINIMAX_M3_NOVITA: &str = "MiniMaxAI/MiniMax-M3:novita";
33
34pub const REASONING_MODELS: &[&str] = &[
35    OPENAI_GPT_OSS_120B,
36    DEEPSEEK_R1,
37    // Additional reasoning models
38    OPENAI_GPT_OSS_20B,
39    ZAI_GLM_5_3_FLASH_TOGETHER,
40    ZAI_GLM_5_3_TOGETHER,
41    MINIMAX_M3_NOVITA,
42    KIMI_K3_TOGETHER,
43];