← 返回列表
D

dsh-wallpaper

v0.1.2 · 0 天前发布

Wallpaper Engine integration for the dsh web GUI: scan the local Wallpaper Engine library (Steam workshop 431960 + local projects), use its wallpapers as the page background (image / video / web / scene-preview), and control them from a right-side '婢逛胶鐒婄拋

deepseek-harnessdshdsh-pluginwallpaper-enginewallpaperbackground

README

dsh-wallpaper — Wallpaper Engine 壁纸联动插件

把本机 Wallpaper Engine 下载的壁纸用到 DSH Web GUI 页面上:扫描本地壁纸库(Steam 创意工坊 431960 + 本地 projects),按 WE 的渲染方式展示(图片 / 视频 / 网页壁纸原样渲染,场景壁纸降级为预览图),并在侧边栏提供「壁纸设计」入口,从右侧面板实时调节不透明度、作用范围、模糊、暗角等。

功能

  • 壁纸库:扫描 Steam 创意工坊 steamapps/workshop/content/431960wallpaper_engine/projects,解析每个壁纸的 project.json(标题、类型、预览图、尺寸、fps;无 project.json 时按文件扩展名自动识别),标记 WE 当前正在使用的壁纸。

  • 渲染(尽可能贴近 Wallpaper Engine):

  • - 图片 → 原图 object-fit 填充;
    - 视频 → <video> 自动播放、静音、循环(WebM/MP4),支持 Range 以便拖动进度;
    - 网页壁纸 → <iframe> 加载其自身 index.html,并透传 ws / fps / resolution 参数;
    - 场景壁纸 → 粒子/特效无法移植到网页,降级为预览图并打标。
  • 「壁纸设计」面板(侧边栏入口 → 右侧抽屉):

  • - 启用开关、不透明度 0-100%;
    - 作用范围:整页(整个 html 页面)或 主内容区(仅中间对话列);
    - 填充模式(覆盖 / 适应 / 拉伸)、高斯模糊 0-20px、暗角遮罩(颜色 + 强度);
    - 帧率限制(自动 / 60
    查看完整 README →

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    Apache-2.0
    npm
    dsh-wallpaper
    Repo
    git+https://github.com/codeMonkey-Pine/dsh-wallpaper.git
    Engines
    {"node":"^22.19.0 || >=24.0.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}}