dsh-wallpaper-engine:在 DSH 侧栏浏览 Wallpaper Engine 创意工坊

前言

在 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 "" 代理地址;留空则读环境变量

典型用法

  1. 在 DSH Web 界面安装并重启(或 live reload)后,打开左侧栏 壁纸工坊 图标。
  2. 在网格里用搜索框、类型筛选和排序(热门 / 最新 / 评分 / 订阅等)浏览;用翻页或跳页查看更多条目。
  3. 点击卡片打开详情,查看订阅数、标签与简介;缩略图由浏览器直连 Steam CDN 加载。
  4. 若面板顶部提示缺少 Steam / 登录 / Wallpaper Engine,按提示在本机补齐;仅浏览时可忽略。
  5. 准备订阅时点击订阅按钮:已满足条件则通过 steam:// 打开 Steam;否则按引导操作。
  6. 无法直连创意工坊时,在 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 仓库)
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜