DSH 壁纸插件:wallpaper-plugin

前言

DSH 的插件化理念意味着外观扩展可以以插件形式接入。对于需要在 DeepSeek Harness 中维护主题、壁纸素材和预设配置的开发者来说,常见问题是:预设、封面、聊天背景、设置卡、侧栏海报分散在不同位置,手工调整不容易复用。

下面介绍一个 DSH 第三方插件:wallpaper-plugin。它提供预设墙、壁纸素材库、图层合成壁纸和分享导入导出,安装后设置页会出现「外观预设」入口。

这是什么

wallpaper-plugin 的定位是“DSH 壁纸插件:预设/主题管理 + 壁纸素材库”。

  • 仓库:https://github.com/Ayase34/wallpaper-plugin
  • 许可证:MIT
  • 适用对象:需要在 DSH 中管理多套外观预设、壁纸素材,并把配置分享给其他使用者的开发者

资料中未确认最终插件展示名称、星标数、分类和目录页 URL,因此本文不把它们作为确定信息。

核心功能

预设墙

安装后,设置页会出现「外观预设」入口。预设墙支持卡片一键切换、封面展示和 diff 告警。

工作室中还提供深度编辑能力,包括:

  • 原始令牌
  • CSS 补丁
  • 主题注册
  • 素材部件

壁纸素材库

壁纸素材库支持上传图片,限制如下:

  • 单个图片不超过 20MB
  • 素材库上限 100

上传后的素材可以分配给三个部件:

  • 16:9 聊天背景
  • 1:1 设置卡
  • 1:5 侧栏海报

素材会按固定比例裁剪,并支持明暗分别配置和不透明度配置。

图层合成壁纸

图层合成壁纸支持以下场景:

  • 多张小图拼贴合成
  • 多个 GIF 按时间轴合成,输出真动图
  • 单个动图场景自动分层输出

AI 协同

插件提供 12preset_* / asset_* 工具,用于对话式换肤,包括:

  • 创建
  • 应用
  • 微调
  • 自纠

分享与还原

分享能力使用 zip 三件套导出:

  • 预设
  • 封面
  • 全部素材内嵌

导入时可以完整还原,包括分层规格。

安装与启用

先使用已核实的安装命令:

dsh plugin --profile <name> add github:Ayase34/wallpaper-plugin

这里的 <name> 是要安装到的 DSH profile 名称。安装完成后,从设置页进入「外观预设」即可应用出厂预设。

可选目录配置

如果需要自定义目录,可以在 profile 的 cordis.patch.yml 中写入:

- id: wallpaper-plugin
  config:
    presetsDir: C:/你的预设目录      # 可选;默认 <dshHome>/.ui-presets
    assetsDir: C:/你的壁纸库目录     # 可选;默认 <presetsDir>/assets

presetsDir 用于指定预设目录,assetsDir 用于指定壁纸库目录。

不配置时,默认路径为:

<dshHome>/.ui-presets
<presetsDir>/assets

典型用法

应用出厂预设

1、进入设置页。
2、打开「外观预设」。
3、选择一个出厂预设并应用。

上传并启用聊天背景

1、进入工作室「素材与部件」区。
2、上传图片;单个文件不超过 20MB,素材库最多 100 个。
3、点「设为聊天背景」。
4、系统自动按 16:9 裁剪并启用。

导出与导入

1、选择「导出 ZIP」。
2、把生成的 ZIP 发给其他使用者。
3、对方在工作室或预设墙中「导入」。
4、导入后还原预设、封面和全部内嵌素材,包括分层规格。

开发与测试注意

如果要从源码构建或运行测试,资料中给出以下约束:

  • DSH_CHECKOUT 必须显式指向 deepseek-harness checkout。
  • e2e 必填环境变量:UIP_PLAYWRIGHT_DIRUIP_CHROMIUM
  • 测试使用独立 spike profile 和端口 3180,不触碰正式 profile。
  • Node 引擎要求:>=20.11
  • package.json 标记 private: true

这些约束主要面向源码构建和测试环境。普通安装与使用主要依赖前面的安装命令、设置页入口和工作室入口。

适用场景与注意

适合的场景:

  • 在 DSH 中维护多套主题预设,并快速切换。
  • 统一管理聊天背景、设置卡、侧栏海报等壁纸素材。
  • 用多张小图或 GIF 合成壁纸。
  • 通过 preset_* / asset_* 工具进行创建、应用、微调、自纠。
  • 把预设、封面、素材打包成 ZIP 分享给他人。

注意事项:

  • 该插件以当前 dsh 进程权限运行,安装前应检查源码和 MIT 许可证。
  • 壁纸库有数量与单文件限制:单个图片不超过 20MB,库内素材最多 100 个。
  • 资料中未确认星标数、分类、维护者身份和目录页 URL,因此本文不展开。
  • 资料将其描述为 DSH 第三方插件,不应把它写成 DeepSeek / 幻方官方应用商店。

结尾

wallpaper-plugin 把 DSH 外观调整中的预设、封面、壁纸素材和分享流程放在同一个插件里,适合需要复用外观配置和壁纸素材的开发者。

已核实的 GitHub 地址:

https://github.com/Ayase34/wallpaper-plugin

目录页 URL 未在已核实资料中确认,本文不列出。

羽毛球分组比赛记分
小程序二维码

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

小夜