dsh-theme-customizer:DeepSeek Harness Web 界面自定义主题插件

前言

DeepSeek Harness (DSH) 提供了基于插件的扩展架构。默认的 Web 界面风格固定,若需修改背景、配色或布局细节,通常需要修改源码。dsh-theme-customizer 将这些定制需求封装为插件,提供可视化的配置面板,支持实时预览、持久化保存以及配置文件的导出与导入。

插件简介

该插件由 lxxz1918 维护,开源协议为 MIT。核心价值在于对 DSH Web 界面的主题进行全可视化调整,覆盖背景、文字、框线及细节样式。配置通过 localStorage 本地持久化,支持导出为 .tczp 文件并在其他设备上导入还原整套效果。

核心功能

  1. 多区域背景定制
    支持对 7 个区域的背景进行设置,包括主界面、侧边栏、对话区、输入区、设置界面、浮窗面板以及 Cordis 插件界面。

    • 每个区域支持纯色、图片(支持选区裁剪)、透明度及底色。
    • 主界面支持“包含侧边栏”与“不包含侧边栏”两种显示模式的独立配置。
    • 侧边栏图片支持淡出效果,不影响顶部 UI。
  2. 全局细节调整

    • 框线与字体:支持独立设置各区域的边框/分隔线颜色与透明度,以及正文、过程、辅助、弱化、强调五类文字颜色。
    • 标志与欢迎页:可调整左上角 Logo 颜色、侧边栏收起后的图标样式,以及新会话欢迎页的图标、标题与徽章颜色。
    • 对话区与输入区:定制气泡样式、代码块(背景与滚动条)、输入框高度、统计条显示项及按钮样式。
  3. 管理与工具

    • 预设系统:支持预设的导入、导出(.tczp 格式,含图片)、重命名、删除及拖拽排序。
    • 浮动面板:提供可拖动的迷你设置面板,方便快速调整。
    • 布局调整:设置界面面板支持拖动位置及一键复位。
    • 全局恢复:支持一键重置所有设置。

安装与启用

使用官方安装命令添加插件,安装后需重启 DSH Web 使改动生效。

dsh plugin --profile web add dsh-theme-customizer

使用方法

  1. 常规调整:进入 DSH 设置,点击“主题”,在面板中逐项调整背景、颜色和样式,改动即时生效。
  2. 快速调整:点击界面右上角的“↗ 打开浮窗”按钮,使用迷你面板快速切换设置。
  3. 效果验证:在对话区发送指令,直接测试对话区细节选项(如气泡、代码块)的实际效果。

注意事项

  1. Cordis 按钮常驻:若需在主题设置中启用“Cordis 按钮常驻”功能,需依赖 dsh-client-ui-cordis 补丁。插件包内提供了 apply-patch.cjs 脚本,需运行该脚本进行打补丁。
    node apply-patch.cjs
  1. 版本兼容:DSH 官方包升级后会覆盖插件目录,升级后需重新执行打补丁命令。
  2. 卸载:卸载时执行移除命令。
    dsh plugin --profile web remove dsh-theme-customizer

结语

该插件通过可视化手段解决了 DSH Web 界面定制的问题,适合需要统一视觉风格或在不同设备间同步主题配置的开发者。相关源码与文档可参考 GitHub 仓库。

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

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

小夜