// the find
farion1231/cc-switch
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
CC Switch is a Tauri 2 desktop app that manages provider configs (API keys, endpoints) across Claude Code, Codex, Gemini CLI, and four other AI coding tools from a single GUI. It solves the real annoyance of manually editing JSON/TOML config files every time you want to try a different API provider or relay service. Aimed squarely at developers who juggle multiple AI coding tools and want to avoid touching config files.
The atomic write pattern (temp file + rename) for config updates is the right call — corrupted tool configs are miserable to debug. SQLite as the single source of truth with a clear DAO layer is a sensible architecture for this kind of local app. Tauri 2 with Rust backend keeps the binary small and avoids Electron's memory footprint. Bidirectional sync (write on switch, backfill from live when editing active provider) handles the case where you've manually edited a config outside the app.
The README is half product page, half sponsor directory — 20+ sponsor blocks before you get to the architecture overview. That's a maintenance burden and a trust signal in the wrong direction. The 'signature bypass' utility mentioned in features is opaque; it's not clear what it bypasses or whether it modifies tool binaries, which matters for security-conscious users. WSL support is listed as a topic but there's no documentation on how config path resolution works when tools run inside WSL but the app runs on Windows — that edge case will bite people. The proxy/failover feature is genuinely useful but the circuit breaker behavior and failover criteria aren't documented anywhere obvious.