dsh-matrix-theme:为 DeepSeek Harness 换上 Matrix 暗色玻璃界面

前言

DeepSeek Harness(DSH)的界面可以通过客户端插件换肤,而不必改宿主源码。若你希望桌面或 Web 端长期保持统一的暗色观感,并贴近现代浏览器 chrome 的布局(侧栏贴边、标题区平直、输入区带磨砂玻璃),社区维护的 Matrix 主题是一个可直接安装的选择。下面介绍插件 dsh-matrix-theme 的定位、视觉规则、安装方式与兼容性说明。

这是什么

dsh-matrix-theme 由 SShiRkiT 维护,在 SkillHub 目录中归类为「趣味换装」。它面向 DeepSeek Harness 的 Web UI,提供 Matrix 风格的暗色主题:画布纯黑、强调色与前景色固定为 README 中给出的色值,侧栏与输入框保留半透明填充、背景模糊与细微颗粒的磨砂效果。布局思路是 Claude 式 chrome——侧栏贴住窗口四边,Windows 标题栏与画布连成一体,会话标题区为平直分隔带。

设计要点

主题在 README 中逐项说明了视觉 token,便于对照预期效果:

  • 画布:#040405,整块平面填充。
  • 强调色 #C6FFD5:图标、激活态、焦点环与发送键。
  • 前景色 #D9FFE2:边框、分隔线与布局描边。
  • 文字:中性灰阶;强调色留给图标和控件。
  • 侧栏:贴边,右侧一条前景色细线;磨砂来自半透明中性填充、背景模糊和颗粒。
  • 输入框:10px 圆角、1px 前景色描边;输入时描边转为强调色。
  • 标题栏:Windows 40px caption 行沿用画布色;最小化、最大化、关闭按钮落在页面上;侧栏描边延伸到窗口顶部。
  • 圆角:侧栏与标题区直角;输入框 10px;菜单 8px;控件 4–6px。

实现上,主题通过 DSH 客户端插件接口(ctx.theme.overrideTokens、ctx.effect)注入样式,并依赖当前 DSH 的稳定 DOM 钩子(如 header、[data-slot="conversation.header"]、[data-composer-card]、侧栏列、[data-windows-titlebar] 等)。全部 CSS 规则限定在 html[data-dsh-matrix] 下;若未来 DSH 调整 DOM,需同步 src/matrix.css 中的选择器。

安装与启用

官方 README 推荐从 GitHub 分支安装。桌面 profile 使用:

dsh plugin --profile desktop add SShiRkiT/dsh-matrix-theme#main

Web 端将 profile 换成 web:

dsh plugin --profile web add SShiRkiT/dsh-matrix-theme#main

也可从本地目录安装(路径按本机实际填写):

dsh plugin --profile desktop add "D:\path\to\dsh-matrix-theme"

手动安装时,将整个包复制到 profile 的 node_modules/dsh-matrix-theme,并在 $DSH_HOME/profiles/<profile>/cordis.patch.yml 追加:

- insert:
    - id: ui-skin-matrix
      name: 'dsh-matrix-theme'

安装后需要重启 DeepSeek Harness;客户端插件的组合发生在启动时。package.json 中声明引擎要求为 dsh >= 0.2.1-rc.2,当前包版本为 0.9.0,许可证 MIT。

卸载与外观残留

在「设置 → 插件」里停用或移除即可;或从 profile 的 node_modules 删除包,并去掉 cordis.patch.yml 里 ui-skin-matrix 对应行。原生样式会立即恢复;主题写入的深色偏好可能仍保留,可在「设置 → 通用 → 外观」改回浅色或跟随系统。

开发与校验

若需改主题 CSS,仓库提供零依赖构建与静态检查(README 原文):

node scripts/build.mjs   # 把 src/matrix.css 内联进 lib/client.js 的 ModuleLoader 工厂
node scripts/check.mjs   # 解析产物、校验作用域/字体/渐变

主要目录包括 src/matrix.css(全部视觉规则)、src/client.template.js、lib/client.js(构建产物,DSH 客户端直接加载)等。修改 CSS 后需重新构建并提交新的 lib/client.js。

适用场景与注意

适合长期在 DSH 桌面或 Web profile 下工作、偏好统一暗色与玻璃质感界面的开发者。DSH 生态理念是「一切皆插件」;SkillHub 插件目录 为社区站点,与 DeepSeek / 幻方无官方从属关系。

插件以当前 DSH 进程权限运行,安装前建议阅读 GitHub 仓库 源码与 MIT 许可证。主题在 DeepSeek Harness 0.2.1-rc.2 上开发与验证;更高或更低版本若 DOM 或插件 API 变化,可能需要作者或自行更新选择器。

结尾

dsh-matrix-theme 用固定的 Matrix 色板与现代 chrome 布局,把 DSH 界面收成暗色玻璃风格;安装命令与 patch 条目以 README 为准,启用后重启即可生效。更多信息见目录页 skillhub.cn/plugins/SShiRkiT/dsh-matrix-theme 与 github.com/SShiRkiT/dsh-matrix-theme。

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

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

小夜