DSH 小鲸鱼余额挂件

前言

在 DeepSeek Harness(DSH)Web 界面里,常驻一个挂件来显示余额、今日已用和每轮对话消耗,是个常见需求。原版 MeteorNOX/DeepSeek-Balance-Whale-Widget 提供了基础功能,在此基础上 TuWeiZhi 做了增强 fork:增加了「空闲自动说话」和「随机语句洗牌袋」两个功能,其余保持与上游一致。

这是什么

tuweizhi/dsh-whale-widget 是 DSH Web 界面右下角的余额小鲸鱼挂件,包名为 @tuweizhi/dsh-whale-widget。它显示 DeepSeek API 余额、今日已用、每轮对话消耗,并支持完全自定义的泡泡内容(文本、余额、图片、随机语句等)。

核心功能

余额与记账

  • 常驻自启:随 DSH Web 界面每次打开自动出现
  • 余额:60 秒自动刷新 + 点击鲸鱼手动刷新;余额变化时数字有滚动动画;瞬时网络抖动会沿用最近余额,不报错
  • 两种取数方式:① DSH 凭据里的 DEEPSEEK_API_KEY;② DSH 账号登录态(设置 → 账号与余额)
  • 今日已用:余额下降时按观测累计为消费;余额上升(充值 / 赠金)单独记录,不会冲掉已有消费;充值增加时会提示「待核对余额调整」,可在「小鲸鱼记账 → DeepSeek(内置)→ 设置 → 余额校正」里校正
  • 每轮对话消耗:监听 DSH 会话事件,按模型真实 usage(input / cache / output / reasoning tokens)换算金额,每轮结束弹出消耗泡泡;可开关、自动关闭秒数可设(0 = 不自动关闭)

峰谷定价

工作日高峰 9:00–12:00、14:00–18:00(北京时间),其余空闲;2026-08-23 起周末全天谷价。峰谷模块支持状态文字、倒计时、”梁文峰谷 / !?强强?! / 简洁”等多种样式。

泡泡系统

  • 点击序列:第一次点击显示”首次点击泡”,再点进入”再次点击”队列;队列可任意增删排序,还能把两泡并列为 A/B 加权选择
  • 点按角色推进队列:在「自定义泡泡」窗口里开启后,点一下角色往后推进一项;关闭时点角色回到”首次点击泡”
  • 模块化内容:文本、超链接、随机语句(多条带权重,每次显示抽 1 条且不连续重复)、图片/动图、随机图片(多张带权重,抽 1 张且不连续重复)、总余额、赠金、充值余额、今日已用、峰谷时段、对话名
  • 逐模块样式:字体(含自定义字体)、字号、加粗/斜体/下划线、纯色或跑马灯渐变配色、底色
  • 拖拽排版:桌面端原生拖拽、移动端长按拖拽;模块可并入某行首/尾、可拆行、整行可排序;每行最多 6 个模块、泡泡最多 6 行;图片类模块独占一行且一个泡泡只允许一个
  • 模块库:把常用模块”另存”进库,之后在任意泡泡里点击或拖入复用

交互与音效

  • 拖拽 + 吸附:四边吸附区可自定义(按比例或像素),角落可组合;可关闭吸附自由摆放;顶部吸附默认值为 0,表示关闭
  • 水平镜像翻转:贴左吸附时整体水平镜像翻转,文字同步反向、带动画
  • 压按 Q 弹玩偶效果:按压时底部坐标不变
  • 主菜单:角色、大小滑块、音效与提示、气泡全局开关 + 「按压泡泡设置」、避让滚动条、吸附设置、隐藏菜单按钮、资源管理
  • 提示与音效设置:四个入口行(按压音效、每轮消耗提示、提问提示、授权提示);每个音效都有独立音量;每个音效行左侧的 [✓] 决定该音效响不响(不响 = 仍会冒泡提示);音效行上就是该事件的「总开关」与「当前值摘要」
  • 隐藏菜单按钮:隐藏后,电脑端右键鲸鱼、手机端长按鲸鱼约 1.5 秒唤出菜单

自定义 API

除内置的 DeepSeek 余额外,可在「小鲸鱼记账 → 模型」里添加任意厂商;每个模型独立配置余额预警 / 今日预算 / 额度。提供 34 个厂商模板,可直接查到余额或额度,或手动配置 HTTP 接口。

安装与启用

从本仓库安装:

dsh plugin --profile web add github:TuWeiZhi/dsh-whale-widget

本机开发安装:

dsh plugin --profile web add link:<本仓库绝对路径>

从 npm 安装:

dsh plugin --profile web add @tuweizhi/dsh-whale-widget

已装过上游 npm 版的,需先 dsh plugin --profile web remove dsh-whale-widget 再装。

DSH 没有官方插件市场,「发现」标签页只列你自己添加的索引源。本 fork 维护了一份索引:

  1. 插件页 → 「实验性插件」→ 更多 → 启用「自定义插件市场」
  2. 发现 → 索引源 → 添加 https://raw.githubusercontent.com/TuWeiZhi/dsh-plugins-index/main/index.json
  3. 在「发现」里选中本插件 → 安装

典型用法

空闲自动说话

在「自定义泡泡」窗口底部有「空闲自动说话」开关。开启后,当 DSH 界面空闲时会自动弹出泡泡说话。也可以手改 .dshw-bubble.json 的 autoSay 节。

随机语句洗牌袋

在泡泡内容里添加「随机语句」模块,可以配置多条句子及其权重。插件会按权重随机选择,一轮内不会连续重复出现同一条。

适用场景与注意

适合需要在 DSH Web 界面右下角常驻显示余额、今日已用、每轮对话消耗,并且希望完全自定义泡泡内容的用户。

插件以当前 DSH 进程权限运行。安装前应检查源码与许可证。

结尾

这个插件为 DSH 增加了一个可定制、可交互的小鲸鱼挂件,把余额显示和自定义泡泡结合起来,适合需要可视化监控使用情况的开发者。更多详情见插件目录页和 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜