前言¶
DeepSeek Harness (DSH) 的 WebUI 界面提供了自定义能力。dsh-liya-ui-plugin 是一个 UI 润色插件,核心功能是统一加大界面圆角,改善视觉观感。该插件适配 DSH 0.2.0-rc.2 版本。
功能¶
该插件主要提供以下能力:
- 统一加大圆角:对界面中常见的输入、对话框、菜单等元素统一增大圆角。
- 配置化半径:支持对圆角半径进行配置,数值范围为 4 至 48。
- 即时生效:修改配置后保存,界面变化即时生效。
- 语义化适配:使用语义选择器(role / 标签)而非哈希类名,避免因 DSH 升级导致选择器失效。
安装与启用¶
使用 CLI 安装插件后,需重启 WebUI 以加载样式。
# 安装插件
dsh plugin --profile web add <插件目录>
配置与使用¶
配置项位于「设置 → 插件」页面。
- 打开设置页面,进入「插件」选项卡。
- 找到
dsh-liya-ui-plugin插件。 - 修改
radius配置项(范围 4-48)。 - 点击保存,界面即刻更新。
如需对特定表面(Surface)的圆角系数进行精细化调整,可修改 index.js 文件中的 radiusCss() 函数。
注意事项¶
使用时需注意以下边界情况:
- 选择器覆盖范围:仅覆盖语义
role或标签选择器能命中的表面。如果组件使用了非常规 role,可能会被漏掉。 - 内联样式覆盖:插件使用
!important覆盖组件内联样式。如果某处原设计刻意使用了小圆角(如小徽章),会被统一拉大。 - 扩展新表面:添加新表面需修改
index.js中的radiusCss()函数,避免使用*全量覆盖,以免将圆形元素压扁。 - 双许可协议:代码使用 MIT 协议,文档使用 CC BY 4.0 协议。