Switch Claude Code or Codex between an official account and a third-party API provider with one click.
Test a new API provider's connectivity, model list, and response speed before committing to it.
Hot-swap the active provider for a running coding tool using the local proxy mode.
Restore original tool configuration after experimenting with different providers.
| ztestai/z-switch | adindazu/ultimatevocal | applicative-systems/gcan | |
|---|---|---|---|
| Stars | 18 | 18 | 18 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Download a prebuilt release for your platform or build from source with Tauri and Rust.
z-switch is a desktop app for people who use AI coding tools like Claude Code, Codex, or Grok through multiple API providers, such as official accounts or third-party relay services. Instead of manually editing configuration files every time you want to switch which provider a tool talks to, z-switch lets you manage several providers as cards and switch between them with one click. It works in two ways. The default mode directly and safely rewrites the coding tool's own configuration files, so the change takes effect the next time that tool reads its config. An experimental second mode runs a small local proxy on your machine, letting you swap which provider is being used while the tool keeps running, without needing to restart it. On first launch, the app saves a copy of your existing Claude Code and Codex settings and automatically builds an official account card, plus imports any relay provider you already had configured. Each provider card can be tested before use: the app can check that the address responds, fetch the list of available models, measure response speed, and send a small real test message to see how long the provider takes to reply. For Claude, you can configure separate settings for its different model tiers, for Codex you can choose between two connection styles, Grok uses a single model with a configurable context size. The app can also optionally sync your provider choice to the separate Claude desktop chat app and to the Claude Code extension for VS Code. All data stays on the device: there is no cloud upload or usage tracking, and API keys or test message contents are never written to log files. Every configuration change is saved atomically with a backup taken beforehand, and the original settings from before you ever used z-switch can be restored at any time. The project is open source under the MIT license, contains no ads, and states it carries no referral links. It is built with Tauri, Rust, React, and TypeScript, and runs on Windows, macOS, and Linux.
A desktop app that lets you one-click switch which AI API provider tools like Claude Code, Codex, or Grok connect to.
Mainly Rust. The stack also includes Rust, Tauri, React.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.