周一下午2点15分,我的桌面上有7个终端窗口在跑不同的AI助手:
然后我发现了CC-Switch——一个桌面应用,把这些「各自为政」的AI助手统一到一个界面里。
就像王家卫电影里那个突然把所有线索串起来的瞬间——原来它们可以是一个整体。
核心特性:
官方唯一网站:ccswitch.io
# macOS brew install --cask cc-switch # Windows (Scoop) scoop bucket add extras scoop install cc-switch # Linux (AppImage) wget https://github.com/farion1231/cc-switch/releases/latest/download/cc-switch-linux.AppImage chmod +x cc-switch-linux.AppImage ./cc-switch-linux.AppImage # 或者通过源码编译(Rust) git clone https://github.com/farion1231/cc-switch.git cd cc-switch cargo build --release
启动CC-Switch后,进入 Settings > Agents 添加你的AI助手:
// 示例:添加OpenClaw
Agent Name: My OpenClaw
Command: openclaw
Args: ["start", "--no-gui"]
Working Dir: /home/user/.openclaw
Env: {
"OPENCLAW_LOG_LEVEL": "info"
}
AutoStart: true
| AI助手 | 类型 | CC-Switch支持 |
|---|---|---|
| Claude Code | 代码助手 | ✅ 完整支持 |
| Codex | OpenAI编码助手 | ✅ 完整支持 |
| OpenClaw 🦞 | 个人AI助理 | ✅ 完整支持(含Skills) |
| OpenCode | 开源代码助手 | ✅ 完整支持 |
| Gemini CLI | Google AI助手 | ✅ 完整支持 |
| Hermes Agent | NousResearch | ✅ 完整支持 |
| AionUi | 本地Cowork应用 | ✅ 支持 |
| Cursor/Windsurf | IDE集成 | ⚠️ 部分支持 |
总计支持 20+ 款AI助手工具,并且还在快速增长中!
# 快捷键切换(默认) Ctrl+1 -> Claude Code Ctrl+2 -> Codex Ctrl+3 -> OpenClaw Ctrl+4 -> Gemini CLI ... # 或者全局搜索(类似Spotlight) Ctrl+K -> 打开Agent选择器 输入 "open" -> 匹配到OpenClaw -> Enter启动
CC-Switch支持「链式调用」——让多个Agent协同完成复杂任务:
# 场景:开发一个新功能
1. Claude Code: 编写代码
2. OpenClaw: 运行测试 + 格式化
3. Codex: Code Review
4. Gemini CLI: 生成文档
# 在CC-Switch中一键执行「Pipeline」
Pipeline: "dev-feature-x"
Steps:
- Agent: claude-code
Task: "Implement user auth"
- Agent: openclaw
Task: "Run tests and format"
- Agent: codex
Task: "Review the changes"
| 功能 | 操作 |
|---|---|
| 保存会话 | Ctrl+S 或 点击保存按钮 |
| 加载会话 | Ctrl+O 或 File > Open Session |
| 导出对话 | 右键会话 > Export as Markdown |
| 会话搜索 | Ctrl+F 搜索历史消息 |
// ~/.cc-switch/config.json
{
"agents": {
"openclaw": {
"displayName": "我的OpenClaw",
"icon": "/path/to/custom/icon.png",
"color": "#3498db",
"fontSize": 14,
"theme": "dark"
}
}
}
使用Git同步你的CC-Switch配置到多台设备:
cd ~/.cc-switch git init git add config.json agents/ git commit -m "Backup CC-Switch config" git remote add origin git@github.com:user/cc-switch-config.git git push -u origin main # 在新设备上恢复 git clone git@github.com:user/cc-switch-config.git ~/.cc-switch
CC-Switch内置资源监控,实时查看每个Agent的:
// CC-Switch中的OpenClaw配置
{
"name": "OpenClaw-Prod",
"command": "openclaw",
"args": ["start", "--with-voice", "--policy strict"],
"env": {
"OPENCLAW_LOG_LEVEL": "info",
"OPENCLAW_SKILLS_PATH": "~/.openclaw/skills"
},
"autoRestart": true,
"maxRestarts": 3,
"healthCheck": {
"url": "http://localhost:3000/health",
"interval": 30000
}
}
CC-Switch提供可视化的Skills管理界面:
让OpenClaw和Claude Code互相「对话」:
# 在OpenClaw中调用Claude Code
export default {
name: "code-review-cross-agent",
async execute(context) {
const code = context.input;
// 通过CC-Switch的IPC通道调用Claude Code
const review = await context.ccSwitch.callAgent("claude-code", {
prompt: `Review this code:\n${code}`
});
return review;
}
}
答: 完全兼容!CC-Switch只是一个「外壳」,OpenClaw在内部依然正常运行,包括所有Skills和插件。
答: 理论上无限制,实际取决于你的系统资源。建议:
答: 是的!GitHub仓库:farion1231/cc-switch,使用Rust编写,性能极佳。