synaps_cli/runtime/openai/catalog/
codex.rs1use 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}