qinyuehuan/dsh-whale-status ↗★ 2
dsh-whale-status
鲸鱼娘思考状态自定义插件,可将官方deep diving状态文案替换为多句随机播放的自定义文本,并支持调整渐变色与水流动画速度。
AI 分析
核心用途是提供个性化的Web UI视觉与文案定制。适合想要美化或趣味化AI思考等待界面、打造专属伴随体验的用户。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗⚙️ 配置项
| 字段 | 默认值 | 说明 |
|---|---|---|
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定时轮换。 - 水流动画:注入 ``,用
[role="status"]属性选择器 +!important覆盖官方渐变与动画,keyframes 固定名为dsh-whale-status-flow,不依赖官方 CSS Modules 哈希类名。 - 设置热生效:
scope.subscribe监听配置变化,重建 CSS 并重启轮换。