Skip to main content

vtcode_config/models/model_id/
description.rs

1use super::ModelId;
2
3impl ModelId {
4    /// Get a description of the model's characteristics
5    pub fn description(&self) -> &'static str {
6        if let Some(meta) = self.openrouter_metadata() {
7            return meta.description;
8        }
9        match self {
10            // Gemini models
11            ModelId::Gemini31ProPreview => {
12                "Latest Gemini 3.1 Pro flagship model with improved thinking, efficiency, and factual consistency"
13            }
14            ModelId::Gemini31ProPreviewCustomTools => {
15                "Gemini 3.1 Pro variant optimized for agentic workflows using custom tools and bash"
16            }
17            ModelId::Gemini31FlashLitePreview => {
18                "Most cost-efficient Gemini 3.1 model, offering fastest performance for high-frequency, lightweight tasks"
19            }
20            ModelId::Gemini35Flash => {
21                "High-efficiency frontier model for fast inference with excellent quality-to-speed balance"
22            }
23            ModelId::Gemini3FlashPreview => {
24                "Our most intelligent model built for speed, combining frontier intelligence with superior search and grounding"
25            }
26            // OpenAI models
27            ModelId::GPT55 => {
28                "Next-gen OpenAI model with frontier reasoning and long context (2026-04-23 dated release)"
29            }
30            ModelId::GPT5 => "Latest most capable OpenAI model with advanced reasoning",
31            ModelId::GPT52 => {
32                "Latest flagship OpenAI model with improved reasoning, xhigh effort, and built-in compaction support"
33            }
34            ModelId::GPT52Codex => {
35                "GPT-5.2 Codex variant optimized for agentic coding tasks with xhigh reasoning support"
36            }
37            ModelId::GPT54 => {
38                "Mainline frontier GPT model for general-purpose work, coding, long context, and multi-step agents"
39            }
40            ModelId::GPT54Pro => {
41                "Higher-compute GPT-5.4 variant for tougher problems with deeper reasoning"
42            }
43            ModelId::GPT54Nano => {
44                "Lightweight GPT-5.4 variant optimized for speed and cost-efficiency"
45            }
46            ModelId::GPT54Mini => {
47                "Compact GPT-5.4 variant for cost-effective tasks with reduced reasoning overhead"
48            }
49            ModelId::GPT53Codex => {
50                "GPT-5.3 variant optimized for agentic coding tasks with reasoning effort support (low, medium, high, xhigh)"
51            }
52            ModelId::GPT51Codex => {
53                "GPT-5.1 variant optimized for agentic coding tasks and software engineering workflows"
54            }
55            ModelId::GPT51CodexMax => {
56                "Higher-compute GPT-5.1 Codex variant optimized for longer-running engineering tasks"
57            }
58            ModelId::GPT5Mini => "Latest efficient OpenAI model, great for most tasks",
59            ModelId::GPT5Nano => "Latest most cost-effective OpenAI model",
60            ModelId::GPT5Codex => {
61                "GPT-5 variant optimized for agentic coding tasks and software engineering workflows"
62            }
63            ModelId::OpenAIGptOss20b => {
64                "OpenAI's open-source 20B parameter GPT-OSS model using harmony tokenization"
65            }
66            ModelId::OpenAIGptOss120b => {
67                "OpenAI's open-source 120B parameter GPT-OSS model using harmony tokenization"
68            }
69            // Anthropic models
70            ModelId::ClaudeOpus47 => {
71                "Next-gen Anthropic flagship with adaptive thinking and task budget support"
72            }
73            ModelId::ClaudeOpus46 => {
74                "Previous Anthropic flagship retained on VT Code's budgeted-thinking path for compatibility"
75            }
76            ModelId::ClaudeSonnet46 => {
77                "Balanced flagship model for coding with budgeted thinking in VT Code's current Anthropic rollout"
78            }
79            ModelId::ClaudeHaiku45 => {
80                "Latest efficient Anthropic model optimized for low-latency agent workflows"
81            }
82            ModelId::ClaudeMythosPreview => {
83                "Invitation-only Anthropic research preview for defensive cybersecurity workflows with adaptive thinking"
84            }
85            ModelId::CopilotAuto => {
86                "GitHub Copilot preview provider with automatic model selection via the official Copilot CLI"
87            }
88            ModelId::CopilotGPT52Codex => {
89                "GitHub Copilot GPT-5.2 Codex option for agentic software engineering workflows"
90            }
91            ModelId::CopilotGPT51CodexMax => {
92                "GitHub Copilot GPT-5.1 Codex Max option for longer-running engineering tasks"
93            }
94            ModelId::CopilotGPT54 => {
95                "GitHub Copilot GPT-5.4 option for complex professional work and long context"
96            }
97            ModelId::CopilotGPT54Mini => {
98                "GitHub Copilot GPT-5.4 Mini option for faster, lighter-weight tasks"
99            }
100            ModelId::CopilotClaudeSonnet46 => {
101                "GitHub Copilot Claude Sonnet 4.6 option for balanced coding and reasoning work"
102            }
103            // DeepSeek models
104            ModelId::DeepSeekV4Pro => {
105                "High-performance reasoning model with advanced thinking capabilities"
106            }
107            ModelId::DeepSeekV4Flash => "Fast inference model for cost-effective reasoning",
108            // Mistral models
109            ModelId::MistralLarge3 => {
110                "State-of-the-art open-weight general-purpose multimodal model with Mixture-of-Experts architecture"
111            }
112            // Z.AI models
113            ModelId::ZaiGlm5 => {
114                "Z.ai flagship GLM-5 foundation model engineered for complex systems design and long-horizon agent workflows"
115            }
116            ModelId::ZaiGlm51 => {
117                "Z.ai next-gen GLM-5.1 foundation model with improved reasoning and agent capabilities"
118            }
119            // Ollama models
120            ModelId::OllamaGptOss20b => {
121                "Local GPT-OSS 20B deployment served via Ollama with no external API dependency"
122            }
123            ModelId::OllamaGptOss20bCloud => {
124                "Cloud-hosted GPT-OSS 20B accessed through Ollama Cloud for efficient reasoning tasks"
125            }
126            ModelId::OllamaGptOss120bCloud => {
127                "Cloud-hosted GPT-OSS 120B accessed through Ollama Cloud for larger reasoning tasks"
128            }
129            ModelId::OllamaQwen317b => {
130                "Qwen3 1.7B served locally through Ollama without external API requirements"
131            }
132            ModelId::OllamaQwen3CoderNext => {
133                "Qwen3-Coder-Next served via Ollama Cloud with 256K context, strong coding/tool-use performance, and non-thinking mode responses"
134            }
135            ModelId::OllamaDeepseekV32Cloud => {
136                "DeepSeek V3.2 cloud deployment via Ollama with enhanced reasoning and instruction following"
137            }
138            ModelId::OllamaDeepseekV4FlashCloud => {
139                "DeepSeek V4 Flash cloud deployment via Ollama with fast inference and efficient reasoning"
140            }
141            ModelId::OllamaDeepseekV4ProCloud => {
142                "DeepSeek V4 Pro cloud deployment via Ollama with advanced thinking and strong reasoning"
143            }
144            ModelId::OllamaQwen3Next80bCloud => {
145                "Qwen3 Next generation 80B model via Ollama Cloud with improved reasoning and long context"
146            }
147            ModelId::OllamaGlm5Cloud => "Cloud-hosted GLM-5 model served via Ollama Cloud",
148            ModelId::OllamaGlm51Cloud => "Cloud-hosted GLM-5.1 model served via Ollama Cloud",
149            ModelId::OllamaMinimaxM25Cloud => {
150                "Exceptional multilingual capabilities to elevate code engineering"
151            }
152            ModelId::OllamaGemini3FlashPreviewCloud => {
153                "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost."
154            }
155            ModelId::OllamaKimiK26Cloud => "Cloud-hosted Kimi K2.6 model served via Ollama Cloud",
156            ModelId::OllamaNemotron3SuperCloud => {
157                "NVIDIA Nemotron™ is a family of open models delivering leading efficiency and accuracy for building specialized AI agents. Nemotron-3-Super (120B) is optimized for collaborative agents and high-volume workloads."
158            }
159            ModelId::OllamaMinimaxM2Cloud => {
160                "Cloud-hosted MiniMax-M2 model accessed through Ollama Cloud for reasoning tasks"
161            }
162            ModelId::OllamaMinimaxM27Cloud => {
163                "Cloud-hosted MiniMax-M2.7 model accessed through Ollama Cloud for reasoning tasks"
164            }
165            ModelId::MinimaxM27 => {
166                "Beginning the journey of recursive self-improvement with 204.8K context and strong reasoning/coding performance"
167            }
168            ModelId::MinimaxM25 => {
169                "Latest MiniMax-M2.5 model with further improvements in reasoning and coding"
170            }
171            ModelId::MoonshotKimiK26 => {
172                "Kimi K2.6 - Moonshot.ai's latest 1T MoE flagship with 32B active parameters, MLA attention, and MoonViT vision"
173            }
174            ModelId::MoonshotKimiK25 => {
175                "Kimi K2.5 - Moonshot.ai's previous flagship reasoning model"
176            }
177            ModelId::OpenCodeZenGPT54 => {
178                "OpenCode Zen flagship GPT-5.4 route using OpenCode's curated pay-as-you-go gateway"
179            }
180            ModelId::OpenCodeZenGPT54Mini => {
181                "Lower-cost OpenCode Zen GPT-5.4 Mini option for faster and cheaper tasks"
182            }
183            ModelId::OpenCodeZenClaudeSonnet46 => {
184                "Claude Sonnet 4.6 served through OpenCode Zen's curated Anthropic endpoint"
185            }
186            ModelId::OpenCodeZenGlm51 => {
187                "GLM-5.1 served through OpenCode Zen for lower-cost reasoning and coding work"
188            }
189            ModelId::OpenCodeZenKimiK25 => {
190                "Kimi K2.5 served through OpenCode Zen's curated open-model gateway"
191            }
192            ModelId::OpenCodeGoGlm51 => {
193                "GLM-5.1 included with the OpenCode Go subscription for open-model coding workflows"
194            }
195            ModelId::OpenCodeGoKimiK25 => "Kimi K2.5 included with the OpenCode Go subscription",
196            ModelId::OpenCodeGoMinimaxM25 => {
197                "MiniMax-M2.5 included with the OpenCode Go subscription"
198            }
199            ModelId::OpenCodeGoMinimaxM27 => {
200                "MiniMax-M2.7 included with the OpenCode Go subscription for stronger agentic coding"
201            }
202            ModelId::HuggingFaceDeepseekV32 => {
203                "DeepSeek-V3.2 via Hugging Face router for advanced reasoning"
204            }
205            ModelId::HuggingFaceOpenAIGptOss20b => "OpenAI GPT-OSS 20B via Hugging Face router",
206            ModelId::HuggingFaceOpenAIGptOss120b => "OpenAI GPT-OSS 120B via Hugging Face router",
207            ModelId::HuggingFaceMinimaxM25Novita => {
208                "MiniMax-M2.5 model via Novita inference provider on HuggingFace router. Enhanced reasoning capabilities."
209            }
210            ModelId::HuggingFaceDeepseekV32Novita => {
211                "DeepSeek-V3.2 via Novita inference provider on HuggingFace router."
212            }
213            ModelId::HuggingFaceXiaomiMimoV2FlashNovita => {
214                "Xiaomi MiMo-V2-Flash via Novita on HuggingFace router."
215            }
216            ModelId::HuggingFaceGlm5Novita => {
217                "Z.ai GLM-5 flagship model via Novita inference provider on HuggingFace router."
218            }
219            ModelId::HuggingFaceGlm51ZaiOrg => {
220                "Z.ai GLM-5.1 model via zai-org inference provider on HuggingFace router."
221            }
222            ModelId::HuggingFaceQwen3CoderNextNovita => {
223                "Qwen3-Coder-Next via Novita inference provider on HuggingFace router. Coding-optimized model with reasoning capabilities."
224            }
225            ModelId::HuggingFaceQwen35397BA17BTogether => {
226                "Qwen3.5-397B-A17B via Together inference provider on HuggingFace router. Vision-language model with linear attention and sparse MoE, 1M context window."
227            }
228            ModelId::HuggingFaceKimiK26Novita => {
229                "Kimi K2.6 via Novita inference provider on HuggingFace router."
230            }
231            ModelId::HuggingFaceDeepseekV4FlashNovita => {
232                "DeepSeek V4 Flash via Novita inference provider on HuggingFace router. Fast inference model for cost-effective reasoning (1M context, 158B params)."
233            }
234            ModelId::HuggingFaceDeepseekV4ProTogether => {
235                "DeepSeek V4 Pro via Together inference provider on HuggingFace router. High-performance reasoning model with advanced thinking capabilities (1M context, 1.6T params)."
236            }
237            ModelId::HuggingFaceStep35Flash => {
238                "Step 3.5 Flash flagship model via HuggingFace router (featherless-ai provider). Supports streaming and fast inference."
239            }
240            ModelId::OpenRouterMinimaxM25 => "MiniMax-M2.5 flagship model via OpenRouter",
241            ModelId::OpenRouterQwen3CoderNext => {
242                "Next-generation Qwen3 coding model optimized for agentic workflows via OpenRouter"
243            }
244            ModelId::OpenRouterMoonshotaiKimiK26 => {
245                "Kimi K2.6 multimodal agentic model for long-horizon coding and design via OpenRouter"
246            }
247            ModelId::OpenRouterOpenAIGpt55 => "OpenAI GPT-5.5 model accessed through OpenRouter",
248            _ => unreachable!(),
249        }
250    }
251}