插件目录 / Developer / dsh-wallpaper-rotator-enhanced
dsh-wallpaper-rotator-enhanced
已验证 · 实测可装 Jieice
功能简介
Enhanced fork of dsh-wallpaper-rotator: video backgrounds, full-page wallpaper neutralization, dsh rc.6 compat
可用 — 实测通过,早期项目
Enhanced fork of dsh-wallpaper-rotator: video backgrounds, full-page wallpaper neutralization, dsh rc.6 compat 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-wallpaper-rotator (Enhanced)
DeepSeek Harness (dsh) Web UI 壁纸轮换插件 —— 基于 liceses/dsh-wallpaper-rotator 的二开增强版。
原版 MIT License © 2025 dsh-wallpaper-rotator contributors。本二开保留原版权声明。
预览
整页壁纸铺满背景,侧边栏 / 会话列表 / 文件树 / 输入条全部半透明毛玻璃透出,壁纸带统一压暗以保证文字可读:


相比原版的增强
🎬 视频背景支持(原版只支持图片)
- 文件夹里的
mp4 / webm / mov / m4v视频也能作为背景壁纸,自动循环静音播放 - 图片与视频在轮换中无缝切换(淡入淡出)
- 视频层拥有独立压暗层:与图片共用"壁纸压暗"设置,切到视频不再丢失压暗渐变;"毛玻璃模糊"对视频同样生效
- host 端新增 Range 请求(206 Partial Content)+ 流式传输,视频 seek/拖动进度条不卡顿
- 单视频上限放宽到 1GB(图片仍为 64MB)
🖼️ 整页壁纸(原版只覆盖对话框区域)
- 新增表面中和(surface neutralization):遍历 DOM,自动把大尺寸不透明面板(侧边栏、文件树、绘画面板、输入条等)的背景清为透明,让壁纸铺满整个页面
- 识别纯色 / 半透明 / 渐变背景,含细长横条规则(宽 ≥ 半屏且高 ≥ 6px)
- 额外中和装饰性淡出蒙层:会话栏底部的灰色渐变、
mask-image滚动淡出等 ——pointer-events:none的纯渐变层不论尺寸都清除,遮罩(mask)一并移除 data-wp-neutralized标记 + CSS!important兜底,React 重渲染不会重置透明度;插件自身的视频层 / 压暗层以data-wp-own标记跳过中和- 弹窗 / 模态(高 z-index)保持不透明,保证可读性
✨ 可读性与轮换修复
- 毛玻璃模糊修复:原版
filter: blur(var(--dswp-blur))与变量值blur(8px)双重包裹成blur(blur(8px))(非法值被丢弃),导致模糊滑块一直无效;现已修正,图片与视频均生效 - 轮换黑屏修复:视频→图片轮换收尾时未恢复
cur图层不透明度,过渡结束后整屏变黑;现已在交叉淡化收尾补回,视频/图片混合轮换全程平滑
🛠️ dsh rc.6 兼容修复
- 原版依赖已废弃的 client
timer服务(ctx.interval / ctx.timeout / ctx.debounce),在 rc.6 上无法加载 - 二开全部改为原生
setInterval / setTimeout / 自实现 debounce,inject 收敛为["slots", "theme"]
安装
# 本地路径
dsh plugin --profile web add C:\path\to\dsh-wallpaper-rotator
# 或 GitHub
dsh plugin --profile web add github:Jieice/dsh-wallpaper-rotator-enhanced
重启 dsh web 后,设置 → 壁纸轮换 即可配置。
配置
- 文件夹路径(图片 + 视频)、轮换间隔(秒/分/时)、顺序/随机
- 面板透明度、壁纸压暗、毛玻璃模糊(0-24px)、文字阴影(三档)
- 配置持久化到
$DSH_HOME/wallpaper-rotator.json
License
MIT — 原版权归 dsh-wallpaper-rotator contributors 所有。
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-wallpaper-rotator-enhanced」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:Jieice/dsh-wallpaper-rotator-enhanced Headless(CLI)profile:
dsh plugin --profile headless add github:Jieice/dsh-wallpaper-rotator-enhanced 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。