DeepSeek Harness (DSH) Web interface supports extension through plugins. The plugin dsh-theme-win98 provides a “fun reskinning” feature, transforming the DSH Web interface into the classic Windows 98 look, including a teal desktop, dark blue gradient title bars, and Win98-style controls.

Core Features

  • Desktop Mode (default): Enabled by default, providing a teal desktop background, paired with dark blue gradient title bars, a classic status bar, and a menu bar.
  • Global Reskin: Applies silver-gray Chrome borders, white content columns, MS Sans Serif font, and fully square-corner design.
  • Win98-style Scrollbars: Recessed track, raised thumb, and scroll buttons with arrows.
  • Tooltip Optimization: Forces yellow background with black text and adds an outline, resolving the original unreadability issue.
  • Settings Page Re-rendering: Restores the settings page as a Win98-style dialog box.
  • 3D Controls: Buttons display raised/sunken dimensional effects.

Installation and Enabling

  1. Run the following command in the terminal to install the plugin:
    dsh plugin --profile web add github:FourTow/dsh-theme-win98
  1. After installation, you need to restart or reload the web profile to mount the new bundle. After restarting, the theme takes effect by default (Desktop Mode).

Typical Usage

After installation and restart, the theme takes effect automatically. Fine-grained control can be performed via the browser console or LocalStorage.

Console API

Call it in the browser DevTools Console:

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

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

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

LocalStorage Storage

Theme state is synchronized across multiple tabs via LocalStorage:

  • dsh-theme-win98.enabled: When the value is '0', it is disabled; otherwise (including default), it is enabled.
  • dsh-theme-win98.desktop: When the value is '0', Desktop Mode is disabled; otherwise (including default), it is enabled.

Applicable Scenarios and Notes

  • Implementation Mechanism: A pure client-side implementation that does not modify DSH application code. It overrides semantic tokens through the theme service’s overrideTokens and injects global stylesheets.
  • Cost of Global Reskinning: The retro reskin is global; all <button> elements are unified as raised buttons, and all rounded corners are straightened.
  • Window-level Fine-tuning: Some window-level styles depend on the CSS module prefixes from the current DSH build (such as pI_x6G_frame). If DSH regenerates these hashes, the corresponding style rules will silently fail, but token-level styles will still take effect.
  • Compatibility Recommendation: Regardless of DSH’s appearance preference settings, this theme always renders the classic Windows 98 color scheme.

Summary

This plugin recreates the classic Windows 98 visual experience in the DSH Web interface by overriding tokens and injecting styles. It is suitable for developers who want to change the interface style and pursue a retro experience.

Plugin Catalog Page
GitHub Repository