model xxx not found: Codex API Key overwritten
Quick fix
Upgrade to a later version containing the #6534 fix to prevent other providers' keys from overwriting the current provider during editing.
Symptom
Section titled “Symptom”model xxx not foundIn cc-switch 3.19.2, `~/.codex/auth.json` is a single shared file without provider identity and stores only the most recently activated key. When “preserve official login” is enabled, each provider’s key is stored in `experimental_bearer_token` in `config.toml`, but the edit dialog loads the live configuration by reading `auth.json` first. On save, a key from another provider or the official login can be written back to the current provider.
When multiple providers share the same API request address, the key can repeatedly become the same one. If that key lacks access to the target model, the request shows `model xxx not found`. The maintainer stated that #6534 fixes this issue and that it will be released in a later version.
Upgrade to a later cc-switch version that includes the #6534 fix. The maintainer stated that the fix prioritizes the provider’s `experimental_bearer_token` in `config.toml`, preventing key overwrites during editing and saving.
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”This page is distilled from 1 real issues
(No FAQ yet)
Related problems
Section titled “Related problems”This is an unofficial community wiki with no affiliation to the cc-switch authors or the project itself. Its content is compiled from the project's public GitHub issues. This site distributes no software.