前言¶
在 DeepSeek Harness(DSH)里做智能体或日常开发时,桌面环境往往和浏览器、终端挤在同一块屏幕上。Wallpaper Engine 的壁纸资源集中在 Steam 创意工坊,平时要在 Steam 客户端或网页里翻列表、搜关键词,再决定是否订阅,和 DSH 的 Web 界面是两套入口。
下面介绍社区插件 dsh-wallpaper-engine:把创意工坊的浏览和搜索接到 DSH Web 侧栏,匿名即可搜、筛、看详情;需要真正订阅时,用 steam:// 深链交给本机 Steam。它归类为联网工具,由社区维护者在 SkillHub 目录 DPH-1121/dsh-wallpaper-engine 收录;源码与说明见 GitHub 仓库(README 与 package.json 中亦标注作者 HaydenSmith1121)。当前版本 0.3.2,许可证 MIT。
这是什么¶
dsh-wallpaper-engine 是 Wallpaper Engine 与 DSH 之间的连接器:左侧栏「壁纸工坊」打开网格面板,支持搜索、类型筛选、四种排序、总页数与跳页;卡片点开详情弹窗,订阅按钮唤起 Steam 客户端。
只浏览、不下载时,不需要 Steam 客户端、不需要登录、也不需要购买 Wallpaper Engine。搜索、筛选、看详情与订阅数等,均可在未登录 Steam 的情况下使用。
核心功能¶
README 中列出的能力如下(与当前实现一致的部分)。
| 能力 | 状态 |
|---|---|
| 浏览热门 / 最新 / 评分 / 订阅榜 | 免登录 |
| 关键词搜索 | 免登录 |
| 类型筛选(场景 / 视频 / 应用 / 网页 / 动漫 / 游戏等 14 类) | 免登录 |
| 翻页、总条数、总页数、跳页 | 免登录 |
| 详情弹窗(订阅数、收藏、浏览、大小、标签、简介) | 免登录(匿名 WebAPI) |
| 三项前置条件检测与逐条引导 | 读本地 Steam 文件 |
steam:// 唤起 Steam |
已登录时直达;未满足时弹引导 |
| 缩略图 | 浏览器直连 Steam CDN |
| 下载壁纸到本地 | 开发中(需 Steam 客户端、登录、Wallpaper Engine) |
| 在 DSH 中使用壁纸 | 开发中 |
| 成人内容过滤 | 见下文说明 |
要让壁纸真正铺到 DSH 或桌面上,README 强调三件事缺一不可:Steam 客户端、已登录 Steam 账号、已安装的 Wallpaper Engine(付费,README 写约 ¥19)。插件会在面板顶部自动检测并标出仍缺哪一项。
能力边界¶
场景类(Scene)壁纸:.pkg 含着色器与渲染管线,浏览器无法还原,只能由 Wallpaper Engine 渲染。DSH 对 视频 / 图片类(mp4、webm、jpg)理论上可直接作背景;场景类最多做到下载后交给 WE,或由 WE 导出静帧。
账号与凭据:插件只读 loginusers.vdf 中的昵称判断是否登录,不读令牌、不读 ssfn,不发起需要登录的请求;下载由 Steam 客户端完成。
成人内容:面板有按标签过滤的开关;Steam 的 Adult only 标签在匿名请求下不返回,匿名状态下多数成人条目的标签不可见,过滤逻辑正确但效果受限于匿名 API。
网络与代理¶
steamcommunity.com 在部分网络下无法直连。README 实测:TUN 模式较可靠;仅系统代理时,Clash fake-ip 可能让域名解析到 198.18.x.x,而 DSH Web 服务会把该保留网段判为非公网并拒绝请求。
宿主半自带 CONNECT 隧道(src/host/net.js),不依赖 Node 的 fetch,也不要求进程带 --use-env-proxy:面板配置里填了代理则用该地址,否则回落到 HTTPS_PROXY / ALL_PROXY 等环境变量。
安装与启用¶
安装前请确认本机 DSH 版本满足 package.json 中 engines.dsh 范围,Node 为 ^22.19.0 || >=24.0.0。
官方 README 给出的安装方式:
dsh plugin --profile web add dsh-wallpaper-engine
或从仓库直接安装:
dsh plugin --profile web add github:HaydenSmith1121/dsh-wallpaper-engine
装完后需要重启 DSH,或让 profile 的 patchReload: live 生效。
插件以当前 DSH 进程权限运行;安装前建议自行查看仓库源码与 MIT 许可证,确认符合你的环境策略。
配置¶
配置写在插件私有路径,不写入 DSH 共享 settings.yaml:
路径:$DSH_HOME/storages/dsh-wallpaper-engine/config.json
| 字段 | 默认 | 说明 |
|---|---|---|
sort |
trend |
默认排序 |
showAdult |
false |
成人内容开关 |
proxy |
"" |
代理地址;留空则读环境变量 |
典型用法¶
- 在 DSH Web 界面安装并重启(或 live reload)后,打开左侧栏 壁纸工坊 图标。
- 在网格里用搜索框、类型筛选和排序(热门 / 最新 / 评分 / 订阅等)浏览;用翻页或跳页查看更多条目。
- 点击卡片打开详情,查看订阅数、标签与简介;缩略图由浏览器直连 Steam CDN 加载。
- 若面板顶部提示缺少 Steam / 登录 / Wallpaper Engine,按提示在本机补齐;仅浏览时可忽略。
- 准备订阅时点击订阅按钮:已满足条件则通过
steam://打开 Steam;否则按引导操作。 - 无法直连创意工坊时,在
config.json中设置proxy,或配置环境变量代理;复杂网络下可参考 README 对 TUN 与 fake-ip 的说明。
下载壁纸并在 DSH 内直接使用,README 标明仍在开发中,安装后请以仓库最新说明为准。
适用场景与注意¶
适合已经在用或打算用 Wallpaper Engine、又希望少切窗口、在 DSH 里先筛创意工坊条目的用户。不适合指望在浏览器里完整预览或运行 Scene 类壁纸的场景。
DSH 生态是「一切皆插件」;SkillHub 等社区目录独立于 DeepSeek / 幻方,并非官方应用商店。本插件依赖 Steam 与第三方 CDN,网络与账号策略需自行评估。
链接¶
- SkillHub 目录页:https://www.skillhub.cn/plugins/DPH-1121/dsh-wallpaper-engine
- GitHub:https://github.com/DPH-1121/dsh-wallpaper-engine(README 安装示例同时指向
HaydenSmith1121/dsh-wallpaper-engine仓库)