核心信息
CC Switch 是 farion1231(Jason Young)开发的跨平台桌面管理面板(73.3k Stars),为 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes Agent 等 AI 编码 CLI 工具提供统一的可视化配置管理界面,替代手写 JSON/TOML/.env 的碎片化工作流。
- 作者:farion1231(Jason Young)
- Stars:73.3k
- Forks:4.8k
- 许可证:MIT
- 版本:v3.15.0(2026-05-16,39 个 Release)
- 技术栈:Rust 58.0%(Tauri 2.8)+ TypeScript 39.9%(React 18 + Vite + TailwindCSS)
核心功能
| 功能 | 说明 |
|---|---|
| Provider 管理 | 50+ 内置提供者预设(AWS Bedrock、NVIDIA NIM、社区中转),一键导入切换 |
| 代理与故障转移 | 本地代理模式、热切换、格式转换、自动故障转移、断路器模式 |
| MCP 统一面板 | 跨 4 个应用的双向同步 MCP 服务器管理,支持 Deep Link 导入 |
| 提示词编辑器 | Markdown 编辑 CLAUDE.md/AGENTS.md/GEMINI.md,含回填保护 |
| 技能一键安装 | 从 GitHub 或 ZIP 安装技能,支持符号链接和文件复制 |
| 用量跟踪 | Dashboard 追踪消费、请求数、Token,趋势图和模型定价 |
| 会话管理 | 跨应用浏览、搜索、恢复对话历史 |
| 云同步 | Dropbox/OneDrive/iCloud/NAS/WebDAV 同步 |
| Deep Link | ccswitch:// 协议导入 Provider/MCP/提示词/技能 |
技术架构
- 前端:React 18 + TypeScript + Vite + TailwindCSS 3.4 + shadcn/ui
- 后端:Tauri 2.8 + Rust(serde, tokio, sqlite)
- 存储:SQLite(
~/.cc-switch/cc-switch.db)+ JSON(设备级设置) - 设计模式:Commands → Services → DAO → Database 分层,原子写入(临时文件+重命名)
安装方式
brew tap farion1231/ccswitch && brew install --cask cc-switch # macOS
# Windows: MSI 安装包 / Linux: .deb / .rpm / AppImage关联连接
- CC_Switch — 项目实体页面
- Agent_Communication_Protocols — MCP 协议
- Claude_Code_Analysis — Claude Code 源码分析
- Claude_Mem — Claude-Mem 编码代理记忆
- AgentMemory — AgentMemory 编码代理记忆