dsh-window98-theme:DeepSeek Harness 的 Windows 98 经典主题

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。在开发智能体或调试 Web 界面时,除了功能逻辑,界面风格的定制也常被需要。dsh-window98-theme 插件正是为此提供了一种方案,它将 Web 界面还原为经典的 Windows 98 风格。

插件介绍

该插件由 lffrom0303 维护,是一个对 DeepSeek Harness Web GUI 的忠实 Windows 98 皮肤,基于经典的 98.css 设计系统开发。它不改变 DSH 的核心逻辑,而是通过覆盖设计 Token 层级,让整个界面呈现出 Teal 桌面、银色凸起面板、海军蓝点缀以及像素化字体的复古质感。

核心功能

  • 完整的 Token 重映射:覆盖了约 90 个 --dsw-alias-* 设计 Token(包含亮色和暗色模式),确保按钮、悬停态、代码块、气泡、侧边栏、提示框和滚动条都遵循 Win98 调色板。
  • 经典 UI 组件:实现了 98.css 风格的凸起/凹陷按钮、带下拉箭头的凹陷输入框、带虚线焦点的轮廓,以及原生的 ::selection 颜色。
  • 像素化排版:加载 98.css 的 “Pixelated MS Sans Serif” 网页字体并禁用平滑处理,还原位图字体的视觉效果。
  • 棋盘格滚动条:提供经典的棋盘格轨道、凸起滑块和四个箭头按钮(需要 Chromium 内核浏览器)。
  • 全局圆角重置:移除现代浏览器的圆角和阴影,实现统一的直角风格。
  • 主题集成:在 DSH 的主题选择器中注册了 window98(亮色)和 window98-dark(暗色)两种模式。
  • 智能排除:导航标签、面包屑标题、品牌胶囊和徽章保持扁平化,以维持导航和头部信息的清晰度。
  • 即时应用与持久化:客户端通过主题服务热加载核心 Token,无需刷新;宿主端注入样式表到 index.html,刷新页面后皮肤依然存在。

安装与启用

该插件需要 DeepSeek Harness 启用 Web profile 才能生效。

  1. 使用官方命令安装插件:
    dsh plugin --profile web add github:lffrom0303/dsh-window98-theme
  1. 安装完成后,重启 dsh web 进程使插件生效。

如需卸载:

dsh plugin --profile web remove dsh-window98-theme

典型用法

  • 应用皮肤:安装并重启后,皮肤会自动生效。在 DSH 的主题选择器中,选择 window98 或 window98-dark 即可锁定当前模式。
  • 特定表单禁用:如果只想在特定表单(如包管理界面)中禁用该皮肤,编辑 cordis.patch.yml 文件,将 config.mode 设置为 stock。

注意事项与限制

  • 运行环境:插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证(MIT)。
  • 浏览器兼容性:棋盘格滚动条和箭头按钮需要 Chromium 内核浏览器支持;其他浏览器会回退到 Token 定义的滚动条颜色。
  • Node 版本:如果通过包表单使用,需要 Node.js 版本大于等于 22.19.0。
  • 持久性:由于宿主端注入了样式表,皮肤在浏览器刷新后依然保持。

短结尾

通过这套插件,开发者可以在不修改代码逻辑的前提下,快速切换 DSH 的视觉风格。它不仅满足了复古爱好者的需求,也展示了 DSH 生态中插件系统对样式层级的灵活控制能力。

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

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

小夜