1402fd0cc520eb72abd1983d24646fd8b66e75cf
- 创建 tauri-api.ts 封装所有 Tauri invoke 调用 - 保持与 Electron API 相同的接口,确保代码兼容性 - 添加类型声明文件 vite-env.d.ts - 在 main.tsx 中导入 Tauri API
Claude Code 供应商切换器
一个用于管理和切换 Claude Code 不同供应商配置的桌面应用。
功能特性
- 一键切换不同供应商
- 智谱 GLM、Qwen coder、DeepSeek v3.1、packycode 等预设供应商只需要填写 key 即可一键配置
- 支持添加自定义供应商
- 简洁美观的图形界面
- 信息存储在本地 ~/.cc-switch/config.json,无隐私风险
界面预览
主界面
添加供应商
下载安装
Windows 用户
从 Releases 页面下载:
- 安装版:
CC-Switch-Setup-x.x.x.exe- 自动创建桌面快捷方式和开始菜单项
- 绿色版:
CC-Switch-x.x.x.exe- 无需安装,直接运行
macOS 用户
从 Releases 页面下载:
- 通用版本:
CC Switch-x.x.x-mac.zip- Intel 版本,兼容所有 Mac(包括 M 系列芯片)
macOS 安装说明
通过 Rosetta 2 在 M 系列 Mac 上运行良好,兼容性最佳。
由于作者没有苹果开发者账号,应用使用 ad-hoc 签名(未经苹果官方认证),首次打开时可能出现"未知开发者"警告。这是正常的安全提示,处理方法:
方法 1 - 系统设置:
- 双击应用弹出未知作者警告时选择"取消"
- 打开"系统设置" → "隐私与安全性"
- 在底部找到被阻止的应用,点击"仍要打开"
- 确认后即可正常使用
方法 2 - 自行编译:
- Clone 代码到本地:
git clone https://github.com/farion1231/cc-switch.git - 安装依赖:
pnpm install - 编译代码:
pnpm run build - 打包应用:
pnpm run dist - 在项目 release 目录找到编译好的应用包
安全保障:
- 应用已通过 ad-hoc 代码签名,确保文件完整性
- 源代码完全开源,可在 GitHub 审查
- 本地存储配置,无网络传输风险
技术说明:
- 使用 Intel x64 架构,通过 Rosetta 2 在 M 系列芯片上运行
- 兼容性和稳定性最佳,性能损失可接受
- 避免了 ARM64 原生版本的签名复杂性问题
Linux 用户
- AppImage:
CC Switch-x.x.x.AppImage
下载后添加执行权限:
chmod +x CC-Switch-x.x.x.AppImage
使用说明
- 点击"添加供应商"添加你的 API 配置
- 选择要使用的供应商,点击单选按钮切换
- 配置会自动保存到 Claude Code 的配置文件中
- 重启或者新打开终端以生效
开发
# 安装依赖
pnpm install
# 或
npm install
# 开发模式
pnpm run dev
# 构建应用
pnpm run build
# 打包发布
pnpm run dist
技术栈
- Electron
- React
- TypeScript
- Vite
项目结构
├── src/
│ ├── main/ # 主进程代码
│ ├── renderer/ # 渲染进程代码
│ └── shared/ # 共享类型和工具
├── build/ # 应用图标资源
└── dist/ # 构建输出目录
License
MIT
Description
A cross-platform desktop All-in-One assistant tool for Claude Code, Codex & Gemini CLI.
ai-toolsclaude-codecodexdeepseek-v3desktop-appkimi-k2-thikingmcpminimaxopen-sourceprovider-managementqwen-coderrusttauritypescriptwsl-support
Readme
MIT
38 MiB
Languages
TypeScript
58.7%
Rust
33.4%
HTML
6.1%
JavaScript
1.5%
CSS
0.3%

