Skip to content

No providers have been added yet - CC Switch

Quick fix

After an upgrade or cloud sync the UI state and the database fall out of sync. Restart the app fully, or re-import a backup, to get the provider list back.

Error output
还没有添加任何供应商
English translation

No providers have been added yet

During a cc-switch version upgrade, a cloud backup restore, or concurrent switching, the in-memory UI state can fall out of sync with the underlying database (cc-switch.db) or settings.json. The new version then cannot read the migrated API config correctly, or the list does not refresh after a restore. The cluster also holds other state-sync or UI-change variants: the UI reporting an error during concurrent switching while the switch actually applied, the list not updating after cloud sync, a new version removing the "fetch model list" button so models cannot be synced, and built-in tool version numbers not refreshing dynamically.

  1. Quit cc-switch completely and restart it, forcing the app to reload the provider list and state from the database.

  2. If the list is still empty after restarting, use the import/restore backup feature in the new version to load a historical automatic backup file and recover the API config.

Toolcc-switch
Version3.12.3 - 3.13.0
PlatformsWindowsmacOS
Why does rolling back to an older version report "database error: database version is too new"?
The new version upgrades the database schema automatically at first launch, and an older version such as v3.12.3 cannot read it backwards. Your data is not lost — read it in the new version by restarting or importing a backup.
The list does not change after downloading a cloud backup. What now?
Downloading a cloud backup does not trigger a UI refresh automatically. You have to close and reopen cc-switch completely before the updated list shows.
Why can I no longer find the "fetch model list" button in the new version?
A UI change in the new version removed that button. To see which models a provider offers, run the command in a terminal instead.
Why does the Hermes "latest version" always show 0.19.0, older than my current version?
A known problem: that version number is hard-coded into the binary and does not handle the new date-based tag naming Hermes uses officially, so it cannot refresh automatically. It does not affect normal use.

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.