dsh-theme-win98: DeepSeek Harness Windows 98 主题插件

DeepSeek Harness(DSH)Web 界面支持通过插件进行扩展。插件 dsh-theme-win98 提供了“趣味换装”功能,将 DSH 的 Web 界面重构成 Windows 98 的经典外观,包括青绿桌面、深蓝渐变标题栏以及 98 式控件。

核心功能

  • 桌面模式(默认):默认开启,提供青绿桌面背景,配合深蓝渐变标题栏、经典状态栏以及菜单栏。
  • 全局换肤:应用银灰 Chrome 边框、白色内容列、MS Sans Serif 字体及全直角设计。
  • 98 式滚动条:下沉轨道、凸起滑块及带箭头的滚动按钮。
  • Tooltip 优化:强制使用黄底黑字并添加描边,解决原版不可读问题。
  • 设置页重绘:将设置页面还原为 Win98 风格的对话框。
  • 3D 控件:按钮呈现凸起/凹陷的立体效果。

安装与启用

  1. 在终端执行以下命令安装插件:
    dsh plugin --profile web add github:FourTow/dsh-theme-win98
  1. 安装完成后,需要重启或重新加载 web profile 才能挂载新 bundle。重启后,主题默认生效(桌面模式)。

典型用法

安装并重启后,主题自动生效。可以通过浏览器控制台或 LocalStorage 进行精细控制。

控制台 API

在浏览器 DevTools 的 Console 中调用:

// 获取当前状态
window.__dshThemeWin98.enabled()        // 返回 true 表示当前启用

// 切换整体主题
window.__dshThemeWin98.setEnabled(false) // 关闭,恢复 DSH 内置主题

// 切换桌面模式
window.__dshThemeWin98.setDesktop(false) // 关闭桌面模式,仅保留换肤
window.__dshThemeWin98.setDesktop(true)  // 重新开启桌面模式

LocalStorage 存储

主题状态通过 LocalStorage 同步多标签页:

  • dsh-theme-win98.enabled:值为 '0' 时关闭,其余(含默认)为开启。
  • dsh-theme-win98.desktop:值为 '0' 时关闭桌面模式,其余(含默认)为开启。

适用场景与注意

  • 实现机制:纯客户端实现,不修改 DSH 应用代码。通过 theme 服务的 overrideTokens 覆盖语义令牌并注入全局样式表。
  • 全局换肤代价:复古换肤是全局性的,所有 <button> 统一为凸起按钮,所有圆角被拉直。
  • 窗口级精修:部分窗口级样式依赖当前 DSH 构建的 CSS 模块前缀(如 pI_x6G_frame)。若 DSH 重新生成这些 hash,对应的样式规则会静默失效,但令牌层样式仍会生效。
  • 兼容性建议:无论 DSH 的外观偏好设置为何,该主题始终渲染为 Windows 98 经典配色。

总结

该插件通过覆盖令牌和注入样式,在 DSH Web 界面中复刻了 Windows 98 的经典视觉体验。它适合希望改变界面风格、追求复古体验的开发者。

插件目录页
GitHub 仓库

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

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

小夜