vtcode_config/constants/models/
openai.rs1pub const DEFAULT_MODEL: &str = "gpt-5.4";
2pub const SUPPORTED_MODELS: &[&str] = &[
3 GPT,
4 "gpt-5.4",
5 "gpt-5.4-pro",
6 "gpt-5.3-codex", "gpt-5.2-codex", "gpt-5.1-codex", "gpt-5.1-codex-max", "gpt-5-codex", "gpt-5.2",
12 "gpt-5",
13 "gpt-5-mini",
14 "gpt-5-nano",
15 "o3",
16 "o4-mini",
17 "gpt-oss-20b",
18 "gpt-oss-120b",
19];
20
21pub const RESPONSES_API_MODELS: &[&str] = &[
23 GPT,
24 GPT_5,
25 GPT_5_2,
26 GPT_5_4,
27 GPT_5_4_PRO,
28 GPT_5_3_CODEX,
29 GPT_5_2_CODEX,
30 GPT_5_1_CODEX,
31 GPT_5_1_CODEX_MAX,
32 GPT_5_CODEX,
33 GPT_5_MINI,
34 GPT_5_NANO,
35 O3,
36 O4_MINI,
37];
38
39pub const REASONING_MODELS: &[&str] = &[
41 GPT,
42 GPT_5,
43 GPT_5_2,
44 GPT_5_4,
45 GPT_5_4_PRO,
46 GPT_5_3_CODEX,
47 GPT_5_2_CODEX,
48 GPT_5_1_CODEX,
49 GPT_5_1_CODEX_MAX,
50 GPT_5_CODEX,
51 GPT_5_MINI,
52 GPT_5_NANO,
53 O3,
54 O4_MINI,
55];
56
57pub const SERVICE_TIER_MODELS: &[&str] = RESPONSES_API_MODELS;
59
60pub const TOOL_UNAVAILABLE_MODELS: &[&str] = &[];
62
63pub const HARMONY_MODELS: &[&str] = &[GPT_OSS_20B, GPT_OSS_120B];
65
66pub const GPT: &str = "gpt";
68pub const GPT_5: &str = "gpt-5";
69pub const GPT_5_2: &str = "gpt-5.2";
70pub const GPT_5_4: &str = "gpt-5.4";
71pub const GPT_5_4_PRO: &str = "gpt-5.4-pro";
72pub const GPT_5_3_CODEX: &str = "gpt-5.3-codex"; pub const GPT_5_2_CODEX: &str = "gpt-5.2-codex"; pub const GPT_5_1_CODEX: &str = "gpt-5.1-codex"; pub const GPT_5_1_CODEX_MAX: &str = "gpt-5.1-codex-max"; pub const GPT_5_CODEX: &str = "gpt-5-codex"; pub const GPT_5_MINI: &str = "gpt-5-mini";
78pub const GPT_5_NANO: &str = "gpt-5-nano";
79pub const O3: &str = "o3";
80pub const O4_MINI: &str = "o4-mini";
81pub const GPT_OSS_20B: &str = "gpt-oss-20b";
82pub const GPT_OSS_120B: &str = "gpt-oss-120b";