Skip to content
Joker.Yun
Go back

桌宠搬家:把 DeepSeek Harness 的宠物养在 CC Switch 上

约 7 分钟读完Edit page

桌宠头顶气泡显示: 今日 318.2 万 token / DeepSeek ¥560.11 / 95 次请求

起因

DeepSeek Harness(DSH)里养着一只桌宠 dsh-pet——一百多个手绘风透明动画,待机呼吸、打瞌睡、玩魔方,可爱得很。

但它住在 DSH 的 Web 界面里:不开 dsh web,就见不到它。而我日常反而一直在用 CC Switch(Claude Code 的供应商切换器)——它本地记着全部调用数据:每日 token 用量、每家服务商的余额。

于是有了这个想法:把这只宠物”扛”出 Harness,让它跟着 CC Switch 过日子。

项目地址:cloud666666666/dsh-pet-ccswitch

拆解:独立化只需要换三样东西

桌宠本体是 dsh-pet 的前端产物(跑在 Electron 透明小窗里),它原本会向 DSH 的 Web 服务要配置、要数据、收事件。所以独立化不需要动它本体,只需要做一个宿主,把三样东西换掉:

  1. 顶替 Web 服务——只实现桌宠需要的那几个接口(HTTP :3080),它几乎无感知
  2. 换数据源——「今日用量 / 余额」的来源,从 DSH 换成 CC Switch
  3. 换生命周期信号——从「DSH 会话开着吗」换成「CC Switch 进程在不在」
CC Switch ←── 读 cc-switch.db(用量/服务商/usage_script)──┐
     ▲                                                    │
     │ 进程在不在                                          ▼
     └──────── 宿主 host.mjs ──── HTTP :3080 ──── 桌宠(Electron)

关键选择:一切以 CC Switch 为准

这个项目的核心设计原则只有一句话——不自己发明任何数据规则:

好处很直接:换服务商、改解析规则、加新供应商——桌宠这边自动跟着变,一行适配代码都不用改。

几个工程细节

已知限制

安装

npx github:cloud666666666/dsh-pet-ccswitch install

要求 Windows + Node.js ≥ 22.5 + 装好并运行过 CC Switch。安装脚本会准备好环境(自动拉取 dsh-pet 与 Electron)、注册开机自启并立即启动。之后 CC Switch 开开关关,桌宠自己跟。

其他命令:start / stop / status / doctor(自检)/ patch(升级 dsh-pet 后重打补丁)/ uninstall。

致谢

桌宠是薅来的,日子是它自己过的。🐾


Edit page
Share this post:

Previous Post
牛客出了个官方求职 MCP:一个校招信息收集的新通道