在 DeepSeek Harness(DSH)中,默认的外观通常满足基础需求,但无法满足定制化需求。如果你在 Web 界面中工作,可能会觉得缺少丰富的配色选项。为了解决这个问题,这里介绍 dsh-premium-themes 插件。它是一个独立的、热插拔的高级调色板插件,无需更改核心即可向 DSH Web 界面添加配色功能。
该插件由维护者 xiaoyanzi191 开发,属于“趣味换装”类别。它为通用设置中的外观部分添加了一行“配色”设置,并提供了一套精选的配色方案和自定义导入功能。
核心功能¶
- 通用设置集成:在设置 -> 通用设置 -> 外观下添加“配色”行。
- 内置方案:提供 8 种精选的配色方案。
- 自定义导入:支持通过对话框或 JSON 导入自定义配色方案。
- 持久化:主题选择在会话和浏览器刷新之间保持持久。
- 热插拔安装:无需重启即可安装或移除。
- 令牌映射:动态生成完整的配色令牌映射(背景、边框、按钮、文本等)。
安装与启用¶
在安装之前,请确保你的环境已安装 ui-theme 插件,因为该插件依赖它来注册主题。
- 运行安装命令:
dsh plugin web add github:xiaoyanzi191/dsh-premium-themes
- 保存配置并刷新页面。
插件构建基于 dsh 包的 next 标签(例如 ^0.1.0-rc.6)。
典型用法¶
-
选择内置主题:
进入 设置 -> 通用设置 -> 外观 -> 配色。从内置的 8 种方案(如 Tokyo Night, Nord, Catppuccin Mocha 等)中选择一种。 -
导入自定义配色:
点击“导入配色”按钮。输入名称、方案(亮/暗)、背景和强调色。插件将根据这些种子生成完整的令牌映射。 -
高级自定义:
在导入对话框中,可以使用 JSON 字段进行更精细的控制。提供text(文本种子)和surface(表面种子)种子颜色,或者显式覆盖--dsw-*令牌(例如:--dsw-alias-brand-primary)。 -
恢复默认:
选择“默认”芯片以恢复安装插件前的系统级浅色/深色偏好。
适用场景与注意¶
该插件以当前 DSH 进程的权限运行。在安装之前,应检查源码和许可证。
- 依赖项:该插件需要
ui-theme插件在组合中注册。 - 持久化:导入的配色方案存储在插件自己的设置命名空间中。导入的方案会根据名称生成机器 ID。
- 恢复:移除插件或禁用设置行将恢复基础偏好。
总结¶
该插件为 DSH 用户提供了在 Web 界面中快速切换或导入自定义调色板的能力,而无需触及核心代码。源代码和文档可在其 GitHub 仓库中找到。