mhwww/DSH-Wallpaper-Engine

mhwww★ 2JavaScriptLast synced: 2026-08-28

Open on GitHub

DeepSeek Harness (dsh) 背景图片插件:内置默认图 / 自定义上传 / Wallpaper Engine 创意工坊一键应用 / 视频壁纸 ffmpeg 高清抽帧

README excerpt

DSH-Wallpaper-Engine DeepSeek Harness(dsh) Web UI 的自定义背景图片插件—— 联动 Wallpaper Engine ,一键把 Steam 创意工坊壁纸设为 dsh 自定义背景;也支持本地图床与内置默认背景。 - Wallpaper Engine 集成 :自动发现 Steam 创意工坊目录(注册表 + libraryfolders.vdf ,也支持手动绑定),在设置卡片里浏览全部壁纸缩略图, 点一下即设为 DSH 背景 (image 类型用原图,scene/video/web 类型用预览图,gif 预览会动) - 内置默认背景 :插件自带一张渐变图( assets/default-bg.png ),“恢复默认背景”一键切回 - 自定义上传 :点“选择图片…”从电脑选图立即应用,或直接填本机绝对路径 - 明暗主题自动适配(浅色叠白遮罩、深色叠黑遮罩),遮罩不透明度可调,侧边栏可选择透出背景 浏览器端(任何打开 dsh web 的浏览器)与 DSH 桌面壳共用同一插件。 工作原理 - Host 半边 ( lib/index.js ):注册 bg-image settings namespace(持久化到 /.dsh/settings.yaml ),并在 webserver 上挂三条路由: - GET /dsh-bg/image —— 按 imagePath 读本地图片流式返回(按扩展名设置 content-type) - GET/POST /dsh-bg/config —— 读取/整段写入本插件的配置(POST 经 schemastery schema 校验后落盘) - POST /dsh-bg/upload?name= —— 接收图片字节(≤20MB,扩展名白名单校验),存到 /.dsh/bg-image/backgrounds/ 并自动设为当前背景 - GET /dsh-bg/wallpapers —— 枚举 Wallpaper Engine 创意工坊壁纸(自动发现或用配置的 workshopPath ;读各文件夹 project.json 的标题/类型/预览,标注当前生效项) - GET /dsh-bg/wallpaper-file?id= &kind=preview bg —— 安全地提供壁纸预览/背景文件(解析结果必须落在工坊目录内,防路径穿越) - POST /dsh-bg/wallpaper-apply {id} —— 一键把某壁纸设为背景(保留透明度等其他设置) imagePath 留空即使用内置默认背景;host 侧动态解析插件包内 assets/default-bg.png 的路径。 - 浏览器半边 ( lib/client.js , window. ModuleLoader .load 自包含…

View full README on GitHub →
Skins / UIdeepseek-harnessdsh-backgrounddsh-pluginelectron-freewallpaper-engineweb ui

Category