Desktop: model_catalog_json loaded but custom models not shown in picker (regression, related to #32349)
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
Research direction
Start with the custom provider configuration in ~/.codex/config.toml and compare the desktop model-picker path with the output of codex debug models. Reproduce using a catalog containing five entries with use_responses_lite: false; done means the desktop picker displays the configured custom models while API requests continue to work.
Written by the indexing model from the issue text.
Description
What version of Codex?
Desktop 26.715.61943 / CLI 0.145.0-alpha.27 (Windows 11)
What issue are you seeing?
model_catalog_json is configured correctly, codex debug models shows all 5 custom models from the catalog JSON, but the desktop app model picker is completely empty when using a custom provider with env_key. The issue is the same as #32349 but also affects the desktop app, not just CLI.
config.tomlhasmodel_catalog_jsonpointing to a valid JSON filecodex debug modelsoutputs all 5 models correctly- API requests work fine (provider: Volcengine CodingPlan via Responses API)
- Desktop model picker dropdown is empty
Steps to reproduce
- Configure a custom provider with
model_catalog_jsonin~/.codex/config.toml - The catalog JSON has
use_responses_lite: falseon every entry - Open Codex desktop app
- Model picker dropdown is empty
Related
- #32349 (same symptom on CLI)
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·