DeepSeek Harness 模块化主题库与启动包 (slymaster/dsh-theme-lab)

前言

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。对于开发者而言,在本地调试或运行时直接替换界面样式,往往需要修改源码或编写复杂的 CSS。DSH Theme Lab 提供了一套现成的主题集合和开发模板,让样式定制从零开始变为可配置的模块。

这是什么

这是一个为 DeepSeek Harness 预览版(0.1.1-rc.2)提供的非官方模块化主题集合与启动包。作者为 Slymaster。它解决了原生 DSH 缺乏多主题切换和持久化设置的问题,通过注入原生设置选择器和语义化 Token 调色板,提供了一套包含 4 个自定义主题和默认主题的完整方案。

核心功能

  • 多主题支持:包含 4 个自定义主题(Event Horizon、Cyber Sakura、Obsidian Gold、Digital Rain)以及 DeepSeek Harness 默认主题。
  • 数据驱动注册表:建立单一数据驱动的注册表,管理卡片、调色板、艺术作品和资源路由。
  • 语义化 Token:每个自定义主题精确包含 16 个语义 Token,并包含浅色和深色值。
  • 原生持久化:利用 Harness 连接服务实现原生设置持久化,不依赖 localStorage。
  • 限定范围的艺术作品:响应式 WebP 英雄艺术作品,仅限定作用域在 [data-phase='hero']。
  • 安全卸载:选择默认主题或卸载时,可逆向应用 Token 覆盖并执行完整清理。
  • Creator 回退:提供一个轻量级的 Creator 回退,用于在不包含艺术作品或设置的情况下测试 Event Horizon 调色板。

安装与启用

  1. 克隆仓库并构建:
git clone https://github.com/Slymaster/dsh-theme-lab.git
cd dsh-theme-lab
corepack enable
pnpm install --frozen-lockfile
pnpm bundle
pnpm link --global
  1. 将插件链接到 Harness 配置目录:
pnpm link --global dsh-theme-lab
  1. 在 Harness 的 cordis.patch.yml 中合并单行配置:
- insert:
    - id: dsh-theme-lab-live
      name: dsh-theme-lab

典型用法

启动 Harness 后,进入 Settings(设置) -> General(通用) -> Interface theme(界面主题)。在列表中选择以下任一主题:
- DeepSeek original(默认)
- Event Horizon
- Cyber Sakura
- Obsidian Gold
- Digital Rain

适用场景与注意

此插件适合需要在 DSH 环境下快速切换界面风格或作为开发新主题起点的开发者。
- 依赖环境:需要 DeepSeek Harness 版本 0.1.1-rc.2 以及 Node.js 22。
- 权限说明:插件以 DSH 进程权限运行,安装前请检查源码与许可证(MIT)。
- 更新注意:升级 Harness 或 Node 版本前,请留意兼容性说明。若需更新已安装的主题,建议按文档描述的两阶段流程操作,避免缓存冲突。
- 残留设置:卸载后,保存的 dsh-theme-lab 首选项可能会无害地保留在 Harness Settings 文档中。

短结尾

DSH Theme Lab 将界面定制标准化,降低了主题开发门槛。更多细节或报告问题,请访问 项目目录 或 GitHub 仓库。

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

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

小夜