Used for thread migration, bridge session management, returning by session, and direct moves from one provider to another.
Used for viewing and managing providers. You can:
- list known providers
- see each provider's URL, saved state, config state, current state, and thread count
- save provider URLs and API keys
- switch the current provider quickly
Codex chat visibility depends mainly on threads.model_provider in state_5.sqlite. If the chat list suddenly looks empty after switching providers, the chats are often still there; they are just attached to another provider line.
This tool handles migration and return. It does not create permanent duplicate chats and it does not merge different providers into a single native line.
- Open
Providers - Fill in
Provider Name,Base URL, andAPI Key - Click
Save / Update
Saving a preset writes only to the tool's own provider_store.json. It does not change Codex config.toml or auth.json.
- Open
Providers - Select an existing provider or enter provider details manually
- Click
Switch Using Form
Before the switch, the tool backs up config.toml, auth.json, and the local provider store, then it:
- updates the current
model_provider - updates or adds the matching provider block
- writes the API key to
auth.jsonif one is provided in the form
Delete Saved Entry removes only the local preset saved by the tool. It does not delete chat threads and it does not aggressively remove provider blocks from config.toml.
- Fully exit Codex Desktop
- Open
Chat Bridge - In
Start Bridge Session, choose the source and target providers - Click
Start Session
- Fully exit Codex Desktop again
- Select the target session from the session list
- Click
Return Selected Session
- Critical backups:
artifacts\codex-chat-bridge\backups - Bridge sessions:
artifacts\codex-chat-bridge\sessions - Provider presets:
artifacts\codex-chat-bridge\provider_store.json - Runtime logs:
artifacts\codex-chat-bridge\logs