前言¶
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 協議。