Skip to main content

vtcode_config/constants/models/
mod.rs

1pub mod anthropic;
2pub mod deepseek;
3pub mod google;
4pub mod huggingface;
5pub mod litellm;
6pub mod lmstudio;
7pub mod minimax;
8pub mod moonshot;
9pub mod ollama;
10pub mod openai;
11pub mod openresponses;
12pub mod openrouter;
13pub mod zai;
14
15// Backwards compatibility - keep old constants working
16pub const GEMINI_3_1_PRO_PREVIEW: &str = google::GEMINI_3_1_PRO_PREVIEW;
17pub const GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS: &str = google::GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS;
18pub const GEMINI_3_1_FLASH_LITE_PREVIEW: &str = google::GEMINI_3_1_FLASH_LITE_PREVIEW;
19pub const GEMINI_3_FLASH_PREVIEW: &str = google::GEMINI_3_FLASH_PREVIEW;
20pub const GPT: &str = openai::GPT;
21pub const GPT_5: &str = openai::GPT_5;
22pub const GPT_5_2: &str = openai::GPT_5_2;
23pub const GPT_5_4: &str = openai::GPT_5_4;
24pub const GPT_5_4_PRO: &str = openai::GPT_5_4_PRO;
25pub const GPT_5_3_CODEX: &str = openai::GPT_5_3_CODEX;
26pub const GPT_5_2_CODEX: &str = openai::GPT_5_2_CODEX;
27pub const GPT_5_1_CODEX: &str = openai::GPT_5_1_CODEX;
28pub const GPT_5_1_CODEX_MAX: &str = openai::GPT_5_1_CODEX_MAX;
29pub const GPT_5_CODEX: &str = openai::GPT_5_CODEX;
30pub const GPT_5_MINI: &str = openai::GPT_5_MINI;
31pub const GPT_5_NANO: &str = openai::GPT_5_NANO;
32pub const O3: &str = openai::O3;
33pub const O4_MINI: &str = openai::O4_MINI;
34pub const GPT_OSS_20B: &str = openai::GPT_OSS_20B;
35pub const GPT_OSS_120B: &str = openai::GPT_OSS_120B;
36pub const CLAUDE_SONNET_4_6: &str = anthropic::CLAUDE_SONNET_4_6;
37pub const CLAUDE_OPUS_4_6: &str = anthropic::CLAUDE_OPUS_4_6;
38pub const CLAUDE_HAIKU_4_5: &str = anthropic::CLAUDE_HAIKU_4_5;
39pub const CLAUDE_HAIKU_4_5_20251001: &str = anthropic::CLAUDE_HAIKU_4_5_20251001;
40pub const MINIMAX_M2_5: &str = minimax::MINIMAX_M2_5;
41pub const GLM_5: &str = zai::GLM_5;
42pub const DEEPSEEK_CHAT: &str = deepseek::DEEPSEEK_CHAT;
43pub const DEEPSEEK_REASONER: &str = deepseek::DEEPSEEK_REASONER;
44#[cfg(not(docsrs))]
45pub const OPENROUTER_QWEN3_CODER: &str = openrouter::QWEN3_CODER;
46#[cfg(docsrs)]
47pub const OPENROUTER_QWEN3_CODER: &str = "qwen/qwen3-coder";