dsh-whale-status
其他 活跃维护

dsh-whale-status

qinyuehuan/dsh-whale-status

支持替换鲸鱼娘思考时的潜水状态为自定义多句随机播放文案,提供蓝青色系流动动画,颜色、流速参数均可调整,适配对应大模型工具链插件使用。

2
Stars 标星
0
Forks 分支
2
Watchers 关注
0
Open Issues
JavaScript
主要语言
GPL-3.0
开源协议
31 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:qinyuehuan/dsh-whale-status
git clone https://github.com/qinyuehuan/dsh-whale-status.git
git clone git@github.com:qinyuehuan/dsh-whale-status.git
README.md main

dsh-whale-status 🐋

把 DeepSeek Harness 思考进行时的 deep diving 状态文案,替换成任意多句随机播放的鲸鱼娘文案,并配上一道蓝青水流动画——颜色、流速全部可自定义。

✨ 功能

功能 说明
多句文案随机播放 设置页里每行一句,思考时随机轮换显示,可自由增删
水流动画 文字本体不动,只有颜色像海面波光一样持续流动
颜色自定义 渐变三色(起始深海色 / 中间浪花色 / 结束深海色)任意调
流速自定义 动画一个来回的秒数(越小越快)+ 文案轮换间隔
零侵入 纯 client 插件,不改任何官方 @deepseek-ai 包

🤝 与同类插件的区别

市场上有两个功能相近的插件,本插件专注「多句随机播放 + 可视化配置」:

插件 文案能力 动画能力
ui-status-label 仅单句固定文案 无
dsh-turn-status-phrases 按轮次/场景替换 无(仅文本)
dsh-whale-status(本插件) ✅ 多句随机播放,可自由增删 ✅ 蓝青水流动画,颜色/流速可视化配置

本插件代码为独立实现,未复制任何既有插件的源码。

📦 安装

# 方式一:GitHub 安装
dsh plugin --profile web add github:qinyuehuan/dsh-whale-status

# 方式二:本地路径安装
dsh plugin --profile web add /path/to/dsh-whale-status

安装后重启 dsh web,然后在「设置 → 鲸鱼娘思考状态」里配置文案与动画。

重启后建议在插件市场点「一键检测」确认与已装插件无冲突。

⚙️ 配置项

字段 默认值 说明
enabled true 总开关,关闭回落为官方 deep diving
phrases ["鲸鱼娘正在大快朵颐", "鲸鱼娘正在尝试美味的token"] 多句文案,随机播放
colorFrom #08305e 渐变起始色(深海蓝)
colorMid #16c4e8 渐变中间色(青蓝浪花)
colorTo #08305e 渐变结束色(深海蓝)
speedSec 3 水流动画一个来回的秒数(1~12)
switchSec 3 文案随机轮换间隔秒数(1~30)

配置保存在 $DSH_HOME/settings.yaml 的 dsh-whale-status 节,保存后即时生效(无需重启)。

实现要点

  • 文案接管:MutationObserver 监听 [role="status"] 元素(官方 TurnStatus 的状态容器),把文本节点替换为配置的随机文案;React 重渲染后由观察器再次接管,并按 switchSec 定时轮换。
  • 水流动画:注入 <style>,用 [role="status"] 属性选择器 + !important 覆盖官方渐变与动画,keyframes 固定名为 dsh-whale-status-flow,不依赖官方 CSS Modules 哈希类名。
  • 设置热生效:scope.subscribe 监听配置变化,重建 CSS 并重启轮换。

📄 License

GPL-3.0