mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-01 02:44:21 +08:00
78bc0a1a315d9d45443d9d2b602b3e6a7075d155
- Delete unused Provider::new, ProviderManager::get_current_provider - Delete unused AppState::reload - Remove uuid crate and related imports - Keep functionality unchanged; frontend uses ID string for current provider
Claude Code 供应商切换器
一个用于管理和切换 Claude Code 不同供应商配置的桌面应用。
功能特性
- 一键切换不同供应商
- 智谱 GLM、Qwen coder、DeepSeek v3.1、packycode 等预设供应商只需要填写 key 即可一键配置
- 支持添加自定义供应商
- 简洁美观的图形界面
- 信息存储在本地 ~/.cc-switch/config.json,无隐私风险
界面预览
主界面
添加供应商
下载安装
Windows 用户
从 Releases 页面下载最新版本的 Windows 安装包。
macOS 用户
从 Releases 页面下载最新版本的 macOS 应用包。
Linux 用户
从 Releases 页面下载最新版本的 Linux 应用。
使用说明
- 点击"添加供应商"添加你的 API 配置
- 选择要使用的供应商,点击单选按钮切换
- 配置会自动保存到 Claude Code 的配置文件中
- 重启或者新打开终端以生效
开发
# 安装依赖
pnpm install
# 开发模式
pnpm run dev
# 构建应用
pnpm run build
技术栈
- Tauri 2.0
- React
- TypeScript
- Vite
- Rust
项目结构
├── src/ # 前端代码 (React)
│ ├── components/ # React 组件
│ ├── config/ # 配置文件
│ ├── lib/ # 工具库
│ └── utils/ # 工具函数
├── src-tauri/ # Tauri 后端代码 (Rust)
│ ├── src/ # Rust 源代码
│ └── icons/ # 应用图标资源
└── screenshots/ # 截图资源
License
MIT
Description
A cross-platform desktop All-in-One assistant tool for Claude Code, Codex, OpenCode, openclaw & Gemini CLI.
CC Switch 为你提供一个桌面应用来管理所有五个 CLI 工具。无需手动编辑配置文件,你将获得一个可视化界面,一键将供应商导入应用,一键在不同的供应商之间进行切换,内置 50+ 供应商预设、统一的 MCP, SKILLS 管理以及系统托盘即时切换功能——所有操作都基于可靠的 SQLite 数据库和原子写入机制,保护你的配置不被损坏。
ai-toolsclaude-codecodexdesktop-appmcpminimaxomoopen-sourceopenclawopenclaw-uiopencodeprovider-managementrustskillsskills-managementtauritypescriptwsl-support
Readme
MIT
488 MiB
Languages
Rust
62%
TypeScript
36.4%
HTML
1.3%
JavaScript
0.2%

