DeepSeek Harness 插件:dsh-theme-rhine-lab

前言

DeepSeek Harness 的 Web 界面提供了基础的开发调试功能,默认样式较为通用。为了获得更沉浸的体验,社区开发者提供了视觉重构方案。dsh-theme-rhine-lab 是一个将 Harness 界面重构为《明日方舟》 Rhine Lab(源石实验室)风格的插件,它将界面呈现为档案终端系统,而非简单的装饰覆盖。

插件定位

该插件由 ReLuckyLucy 维护,是一个开源的粉丝自制皮肤(MIT 许可证)。它通过 CSS 和 DOM 操作,在 DeepSeek Harness 0.1.0-rc.5 的 Web 表面上实现了一套完整的视觉系统。其核心不改变 Harness 的底层逻辑或工作流,仅对视觉层进行覆盖和重构。

核心功能

该插件提供了以下核心特性:

  • 档案终端视觉系统:界面被设计为研究档案终端。
    • 浅色模式:采用暖色纸张质感、墨水色调和方形文件边缘,配以研究橙色作为授权强调色。
    • 深色模式:基于炭色表面,青色用于实时数据,红色用于失败状态。
  • 克制的机构 HUD 品牌:品牌元素仅限于非交互式的归档标签和 Rhine Lab 徽标,不干扰正常的操作流程。
  • 可访问性:尊重系统 prefers-reduced-motion 设置,在窄屏下会减少非必要的装饰和留白。
  • 可逆的深度样式:支持通过现有的设置切换主题,不影响已保存的偏好设置。

安装与启用

安装插件可以通过注册表获取,也可以从本地构建源码安装。安装后需要重启 Web 服务才能生效。

  1. 通过注册表安装
    dsh plugin --profile web add dsh-theme-rhine-lab
  1. 从本地 Tgz 安装
    pnpm pack
    dsh plugin --profile web add ./dsh-theme-rhine-lab-0.2.1.tgz
  1. 从源码构建安装
    git clone https://github.com/ReLuckyLucy/dsh_Rhine_Lab_theme.git
    cd dsh_Rhine_Lab_theme
    pnpm install
    pnpm build
    dsh plugin --profile web add .
  1. 启用主题
    安装插件集后,刷新浏览器。在界面中找到 Settings → General,使用其中的开关来控制主题是否启用。

技术细节

  • 配置生效:插件通过 cordis.patch.yml 挂载到 Harness 系统。
  • 设置管理:src/index.ts 注册了持久化的 ui-theme-rhine-lab.enabled 设置项。
  • 样式注入:src/client/index.ts 将设置项映射为 CSS 变量和覆盖样式,生成档案终端风格。
  • 构建产物:为了简化安装流程,源码包中包含了预编译的 lib/ 目录,无论是通过注册表下载还是打包 Tgz,用户都可以直接使用。

注意事项

  • 版本兼容性:该插件专为 DeepSeek Harness 0.1.0-rc.5 的 Web 表面设计。如果主机环境(Harness)省略了某些数据属性锚点,样式将不会应用,但 Harness 的控制、布局和设置功能不受影响。
  • 设置兼容:该插件没有引入新的设置命名空间,继续使用原有的 Settings → General 切换作为控制点。
  • 内容声明:该插件不包含任何本地参考站点的媒体资源,仅包含源代码、编译输出、文档和截图。
  • 版权说明:这是一个粉丝自制皮肤,Arknights 和 Rhine Lab 属于 Hypergryph / Yostar。
羽毛球分组比赛记分
小程序二维码

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

小夜