Skip to main content

synaps_cli/runtime/openai/catalog/
codex.rs

1use super::*;
2
3pub fn codex_static_catalog_models() -> Vec<CatalogModel> {
4    [
5        ("gpt-5.5", "GPT-5.5"),
6        ("gpt-5.4", "GPT-5.4"),
7        ("gpt-5.4-mini", "GPT-5.4 Mini"),
8    ]
9    .into_iter()
10    .filter_map(|(id, label)| {
11        let mut m = CatalogModel::new("openai-codex", "OpenAI Codex", id)?;
12        m.provider_kind = CatalogProviderKind::OpenAiCodex;
13        m.label = Some(label.to_string());
14        m.reasoning = ReasoningSupport::Unknown;
15        m.source = CatalogSource::StaticFallback;
16        Some(m)
17    })
18    .collect()
19}