Project

面向 Claude Code、Codex、OpenCode、Gemini CLI 等多种 AI 编程客户端的本地配置、路由与用量统计桌面应用,基于上游项目二次开发,聚焦界面密度、计费准确性与工具升级可靠性。
#Tauri#Rust#TypeScript#React

装的 AI 编程客户端一多,供应商切换、API Key 管理、用量统计这些事就得在好几个工具里各管一遍。CC Switch 想把这些操作收进一个桌面应用里,同时管 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes、Grok Build 这一整排客户端。

这不是从零写的项目——是基于 farion1231/cc-switch 的社区二次开发版本,继续用 CC Switch 这个名字和主要配置格式,保持数据兼容,但安装包、自动更新和问题反馈都由这个分支独立维护,不代表上游官方版本。

在原版基础上做了什么

  • 重构设置页为全窗口布局,收紧供应商、代理、用量、MCP、Skills 等高密度页面的间距和视觉层级,重做会话管理器的滚动与筛选逻辑。
  • 修正用量统计的计费归属:路由或格式转换后,按上游实际使用的模型计费,而不是客户端看到的别名,同时隐藏没有实际 Token 消耗的重复记录。
  • 完善 OpenCode 配置自动化:新增模型时自动生成易读名称,并根据元数据自动写入上下文长度、价格等配置。
  • 改进 Claude Code、Codex 的升级流程,覆盖原生安装器、Homebrew、Node 版本管理器等多种安装方式,并在升级后校验实际版本号,避免命令报告成功但程序没有真正更新。
  • 加入 Grok Build 的安装、版本检测、升级与 Usage 统计支持。

下载:Releases · 源码与文档:github.com/qwq202/cc-switch