集中管理 Claude Code & Codex 供应商
基于 Wails 3
应用启动时会初始化 在本地 18100 端口创建一个 HTTP 代理服务器, 默认绑定 :18100
并自动更新 Claude Code、Codex 配置, 指向 http://127.0.0.1:18100 服务
代理内部只暴露兼容的关键端点:
请求由 proxyHandler 动态挑选符合当前优先级与启用状态的 provider,并在失败时自动回退。
以上流程让 cli 看到的是一个固定的本地地址,而真实请求会被 Code Switch 透明地路由到你在应用里维护的供应商列表

go install github.com/wailsapp/wails/v3/cmd/wails3@latestwails3 task dev
bash
wails3 task common:update:build-assets.app:
bash
wails3 task packagemingw-w64:
bash
brew install mingw-w64bash
env ARCH=amd64 wails3 task windows:build
# 生成安装器
env ARCH=amd64 wails3 task windows:package脚本 scripts/publish_release.sh v0.1.0 将自动打包并上传以下资产(macOS 会分别构建 arm64 与 amd64):
- codeswitch-macos-arm64.zip
- codeswitch-macos-amd64.zip
- codeswitch-arm64-installer.exe
- codeswitch.exe
若要手动发布,可执行:
wails3 task package
env ARCH=amd64 wails3 task windows:package
scripts/publish_release.sh
.app 无法打开,先执行 wails3 task common:update:build-assets 后再构建。~/Library/Caches/go-build 会报 operation not permitted。$ claude mcp add code-switch \
-- python -m otcore.mcp_server <graph>