dsh-myskin:DSH 可视化皮肤框架

前言

在 DeepSeek Harness(DSH)开发或使用环境中,修改界面外观通常需要修改源码或手动编写复杂的 CSS。dsh-myskin 提供了一个插件层面的覆盖层,允许在不触碰 DSH 源码、配置与进程的情况下,通过可视化方式定制界面。

插件介绍

dsh-myskin 是一个通用皮肤框架,由 WTStarMark 维护,分类为趣味换装。它提供了一套可视化编辑方案,支持实时预览与皮肤管理,可以将设计好的皮肤导出为 .dshframework 皮肤包进行分享。

核心功能

可视化编辑(绘制模式)

进入“设置” → “皮肤管理” → “绘制模式”即可启动。在真实页面上点选元素,即可直接修改样式、配色、字体与排版。编辑直接作用于真实页面,支持选择、撤销、重做等操作。

皮肤管理

支持对皮肤进行保存、加载、排序、复制、删除操作。皮肤库中的皮肤数据独立于插件本身,关闭开关或点“还原默认”不会影响已保存的皮肤。

导出与导入

支持将当前皮肤导出为 .dshframework 皮肤包,或导入他人的皮肤包。皮肤包包含样式规则、嵌入图片与字体等资源。

兼容模式

默认情况下,皮肤会接管背景并可能与壁纸插件冲突。开启兼容模式后,插件不接管背景、不写入背景类令牌、不要求壁纸插件让路,仅对前景元素(配色、边框、按钮等)生效,适合与壁纸/玻璃/桌面壳特效类插件同时使用。

预设主题

内置深海、暖阳、粉黛等预设主题,使用官方令牌通道,并经过文字对比度校验。

全站编辑

使用元素自身的标识(生成的类名、共享的 data-*、role)生成选择器,适用于在对话、插件页、设置页各渲染一份的组件,新实例同样生效。

区域外观调整

可针对对话区、侧边栏、右侧侧边栏、输入框、设置页、消息列表等区域进行背景色、圆角、阴影、模糊、边框、内边距等外观调整。

文字与字体编辑

支持修改文字内容、替换字体。字体支持从本机已安装字体列表选择,也支持嵌入本地字体文件(.woff2/.woff/.ttf/.otf)。

层级诊断

提供 z-index 层级诊断功能,帮助定位元素被遮挡的原因,并提供置顶或置底的建议。

不侵入源码

所有改动均写在插件自己的条目里(皮肤文档 + 一个自有 <style>),不修改 DSH 的源码、配置与进程。

安装与启用

  1. 确保已安装 DSH 0.1.7-rc.2 / 0.2.0-rc.1 / 0.2.0-rc.2。
  2. 在终端执行安装命令:
dsh plugin add github:WTStarMark/dsh-myskin
  1. 安装完成后,在 DSH 界面中进入“设置” → “皮肤管理”,即可启用或使用相关功能。

典型用法

  1. 可视化编辑:进入“设置” → “皮肤管理”,点击“绘制模式”。在真实页面上点选需要修改的元素,通过面板调整样式。
  2. 保存皮肤:在“皮肤管理”中点击“保存”或“重命名”,将当前配置存入皮肤库。
  3. 导出分享:点击“导出”按钮,生成 .dshframework 皮肤包,发送给他人即可导入使用。

适用场景与注意

  • 适用场景:希望在不修改 DSH 源码的情况下,快速定制个人界面的用户;需要为团队或社群分发统一外观模板的开发者。
  • 注意:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。已声明兼容适配 dsh-wallpaper-engine。

结语

dsh-myskin 通过插件层实现了一套非侵入式的界面定制方案,既满足了个性化需求,又保持了系统的稳定性。开发者可以通过代码块快速安装,并通过皮肤包机制方便地分享成果。

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

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

小夜