Skip to main content

vtcode_config/constants/models/
vercel.rs

1//! Curated Vercel AI Gateway models exposed by VT Code.
2//!
3//! Model IDs use the gateway's native `vendor/model` format and are forwarded
4//! verbatim to `https://ai-gateway.vercel.sh/v1`.
5
6pub const ANTHROPIC_CLAUDE_SONNET_5: &str = "anthropic/claude-sonnet-5";
7pub const ANTHROPIC_CLAUDE_OPUS_5: &str = "anthropic/claude-opus-5";
8pub const ANTHROPIC_CLAUDE_OPUS_5_5: &str = "anthropic/claude-opus-5-5";
9pub const ANTHROPIC_CLAUDE_HAIKU_4_5: &str = "anthropic/claude-haiku-4.5";
10pub const OPENAI_GPT_5_6_SOL: &str = "openai/gpt-5.6-sol";
11pub const OPENAI_GPT_6_ASTRA: &str = "openai/gpt-6-astra";
12pub const OPENAI_GPT_5_6_LUNA: &str = "openai/gpt-5.6-luna";
13pub const OPENAI_GPT_5_3_CODEX: &str = "openai/gpt-5.3-codex";
14pub const GOOGLE_GEMINI_3_1_PRO_PREVIEW: &str = "google/gemini-3.1-pro-preview";
15pub const GOOGLE_GEMINI_3_8_FLASH: &str = "google/gemini-3.8-flash";
16pub const DEEPSEEK_FLASH: &str = "deepseek/deepseek-v4.1-flash";
17pub const MOONSHOTAI_KIMI_K3: &str = "moonshotai/kimi-k3";
18pub const MINIMAX_M3: &str = "minimax/minimax-m3";
19pub const SPACEXAI_GROK_4_7: &str = "spacexai/grok-4.7";
20
21pub const DEFAULT_MODEL: &str = ANTHROPIC_CLAUDE_SONNET_5;
22
23/// Curated agent-oriented AI Gateway models. Explicit model IDs outside this
24/// list remain valid because the gateway routes hundreds of models.
25pub const SUPPORTED_MODELS: &[&str] = &[
26    ANTHROPIC_CLAUDE_SONNET_5,
27    ANTHROPIC_CLAUDE_OPUS_5,
28    ANTHROPIC_CLAUDE_OPUS_5_5,
29    ANTHROPIC_CLAUDE_HAIKU_4_5,
30    OPENAI_GPT_5_6_SOL,
31    OPENAI_GPT_6_ASTRA,
32    OPENAI_GPT_5_6_LUNA,
33    OPENAI_GPT_5_3_CODEX,
34    GOOGLE_GEMINI_3_1_PRO_PREVIEW,
35    GOOGLE_GEMINI_3_8_FLASH,
36    DEEPSEEK_FLASH,
37    MOONSHOTAI_KIMI_K3,
38    MINIMAX_M3,
39    SPACEXAI_GROK_4_7,
40];
41
42/// Models on the gateway that do not emit reasoning traces.
43pub const NON_REASONING_MODELS: &[&str] = &[];