前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许开发者通过扩展插件来增强功能。在深度定制 UI 时,直接修改 Harness 源代码往往不切实际,而某些非标准的脚本注入可能存在风险。deepseek-harness-design-md-themes 插件提供了一套现成的主题解决方案,旨在解决这一矛盾,在不改动 Harness 核心代码的前提下提供丰富的视觉定制能力。
插件介绍¶
deepseek-harness-design-md-themes 是一个为 DeepSeek Harness 提供的官方风格插件。它包含 74 个由 awesome-design-md 生成并锁定的确定性主题。该插件通过 DSH 的插件机制注册,不依赖修改 Harness 源码即可生效。
核心功能¶
- 原生集成:通过 Theme Service 注册主题,并贡献一个
settings.section,确保与 Harness 体系深度兼容。 - 确定性目录:74 个主题基于固定的源代码提交
8147538b4226ae41e2487a9179e3bcc1f68e8554生成,版本一致,无随机变动。 - 拥有持久化:仅操作
deepseek-harness-design-md-themes设置命名空间进行数据存储,互不干扰。 - 非侵入式设计:使用文档化的
dsh.client注入列表、Cordis 补丁贡献、Theme Service 和 UI Slots,不修补组件、不查询内部 DOM、不覆盖无关的全局 CSS,也不替换 Harness 文件。
安装与启用¶
使用 DSH 插件管理器安装该插件:
dsh plugin --profile web add deepseek-harness-design-md-themes
安装完成后,启动 Harness:
dsh web
典型用法¶
- 打开 Settings(设置)。
- 找到 Design MD themes 选项。
- 点击任意一张主题卡片进行应用。
- 选择的状态在页面刷新后保持激活。
适用场景与注意¶
- 兼容性要求:
- 需要安装 DeepSeek Harness
0.1.1-rc.2。 - Node.js 版本需为
^22.19.0 || >=24.0.0(用于生成与打包,运行时 React 版本由 Harness 提供,要求18.2+或19.x)。
- 需要安装 DeepSeek Harness
- 维护与目录:完整的 74 个主题目录及主题 ID、类别、源路径和对比度调整信息,请查阅 主题目录。
- 许可证:插件采用 MIT 许可证。
- 生态说明:本插件属于社区插件,由用户 yonglun 维护,DeepSeek 官方未对其背书。
总结¶
该插件通过提供一套非侵入式的主题方案,降低了 DeepSeek Harness 的定制门槛。开发者无需关注底层实现,即可快速应用经过验证的 Design MD 主题风格。更多细节请参考 GitHub 仓库。