前言¶
DeepSeek Harness (DSH) 采用模块化插件架构,允许用户扩展 Web GUI 的功能与外观。dsh-matrix-theme 是一个可安装的插件,旨在为 DSH 界面提供《黑客帝国》电影主题,包括绿色/黑色的调色板以及数字雨背景效果。
插件定位¶
- 名称:
dsh-matrix-theme - 维护者:
zengrz - 类别:趣味换装
- 许可证:MIT
- 核心能力:提供可选择的主题(绿色/黑色)、数字雨背景以及通用设置中的开关。
安装与启用¶
使用 DSH CLI 安装插件:
dsh plugin --profile <name> add github:zengrz/dsh-matrix-theme
若需锁定特定版本,可使用 SHA 标记提交:
dsh plugin --profile <name> add github:zengrz/dsh-matrix-theme#<sha>
功能说明¶
插件在 DSH 的 General-settings 中增加了“Matrix theme”行以及“Rain effects”行。
主题与背景¶
- 主题:提供
matrix主题,使用绿色/黑色调色板覆盖深色基础。 - 背景渲染:数字雨背景支持
shell.backdropslot。如果宿主 harness 声明了该 slot,背景在层内渲染;若未声明(如旧版本 harness),则回退至固定位置的 DOM canvas。
雨质量设置¶
“Rain effects”提供三个级别,可在此处切换:
1. Full:完整效果,包含高密度字符墙、字符 churn、光标聚光灯和 3D 倾斜。
2. Lite:性能优化模式。网格密度减半,移除字符 churn 和光标聚光灯,并移除淡出的列。保留 3D 倾斜和白色单元格效果。
3. Off:关闭背景,仅保留绿色调色板。
持久化¶
雨质量偏好设置会持久化到浏览器的 localStorage 中,键名为 dsh-matrix-theme:rain-quality。
注意事项与适用场景¶
- 构建权限:无需
allowBuilds权限。lib目录已提交,无prepare脚本。 - 去重机制:插件采用追加模式,不进行去重。如果宿主配置中已包含
ui-matrix-theme(例如默认的dsh-web-app),安装将失败并报错“duplicate loader entry id”。 - 适用对象:主要用于自定义浏览器列表或主题发布前支持的主题。
- 模型体验:无。此插件仅管理浏览器端偏好(主题选择、雨质量)和背景渲染,背景元素被标记为装饰性(
aria-hidden),不涉及模型请求。
参考资源¶
- 目录页:https://www.skillhub.cn/plugins/zengrz/dsh-matrix-theme
- 源代码:https://github.com/zengrz/dsh-matrix-theme