现在写代码,你可能同时用好几个 Agent:Claude Code 做主力,Codex 跑快速任务,Gemini CLI 做免费方案,OpenCode 做开源替代。来回切换终端、切 profile、配 API key——每天花在这上面的时间不算少。
cc-switch 就是来解决这个问题的。
GitHub 64.8K stars,4.2K forks,1658 commits,Rust + Tauri 构建的跨平台桌面应用。上周又涨了 264 颗星,issue 区 633 个、PR 149 个,活跃度在这个体量的项目里算高的。
它做什么
一句话:All-in-One 编码 Agent 切换器。
支持的 Agent 包括:
- Claude Code
- OpenAI Codex CLI
- OpenCode
- openclaw
- Gemini CLI
- 还有 BytePlus 等新增的 provider(最近一次 commit 加的)
核心功能是让你在图形界面里选一个 Agent,然后它自动帮你配置好对应的工作环境。不需要手动切 .env、改 config、重装 CLI。
实际价值
这个工具的价值不在技术含量,而在解决了开发者工作流里的一个真实痛点。
2026 年的编码 Agent 生态已经很碎片化了。每个 Agent 有自己的配置方式、API key 管理、上下文处理逻辑。开发者如果想在项目里对比不同 Agent 的表现,或者根据任务类型选择最合适的 Agent,每次切换都是一次小折腾。
cc-switch 把这个过程产品化了。
它的架构也说得过去:Rust 做后端(src-tauri),前端用 Tauri 的 Web 技术栈。跨平台支持 macOS、Windows、Linux,Flatpak 打包也有。
值不值得装
如果你是同时用多个编码 Agent 的人,装一个试试的成本很低。它不侵入你的项目文件,不修改代码,只做环境切换。
如果你只用一个 Agent,暂时不需要。
有一个细节值得注意:这个项目的 sponsor 列表里出现了 BytePlus,说明商业化路径可能已经在铺了。目前还是开源的,但长期走向值得关注。
另外 issue 区 633 个,说明社区需求量大,也说明问题不少。对于一个工具类项目,issue 多不一定坏事——至少有人在用。
主要来源:
- GitHub - farion1231/cc-switch
- 仓库 commit 历史及 README(2026年5月9日访问)