Introduction

If you wish for DSH Web GUI to present the visual style of an old desktop instant messaging window, while continuing to use native sessions, models, attachments, sending, tool cards, settings, and details panels, dsh-qq2007-skin is an installable appearance plugin.

It presents DSH Web GUI as a 2007 blue instant messaging window, while retaining all native interactions. Below is an introduction to its positioning, core capabilities, installation commands, typical usage, and considerations.

What is it

dsh-qq2007-skin is maintained by LeemanCheung, and the code and original assets use the MIT License.

It is an independent, unofficial nostalgic visual project with no affiliation, authorization, or endorsement relationship with Tencent, QQ, or DeepSeek. The repository does not contain QQ Logos, penguin images, historical icons, historical sound effects, or theme files; related bots, window frames, toolbars, wallpapers, and optional synthesized dual-tone sounds are original to this project.

Core Capabilities

  • Presents DSH Web GUI as a 2007 blue instant messaging window.
  • Retains DSH native session, model, attachment, sending, tool card, settings, and details panel handling.
  • Integrates 72 native theme tokens via the official ctx.theme.register() interface.
  • Does not modify the DSH installation package and does not open the CDP debugging port.
  • Provides a switchable, undoable QQ 2007 retro appearance.
  • Provides optional original Web Audio send notification sounds.
  • Supports prefers-reduced-motion and high contrast color mode.
  • Automatically removes extra window frames and decorative toolbars on narrow screens.
  • Only saves skin toggle, sound toggle, and the system theme preference before switching in the browser localStorage.

Installation and Activation

First, confirm the baseline environment: DSH 0.1.0-rc.6, Node.js 20+, and modern Chromium, Firefox, or WebKit that supports CSS custom properties.

Install from GitHub:

dsh plugin --profile web add github:LeemanCheung/dsh-qq2007-skin

After installation, start or restart the Web service:

dsh web

In the DSH settings page, switch the appearance and sounds via the following location:

设置 → 通用 → QQ 2007 复古皮肤

Pinning a Version

When you need to pin a version, you can use:

dsh plugin --profile web add github:LeemanCheung/dsh-qq2007-skin#v0.3.0

Installation from Source

When installing from source, first clone the repository and enter the directory:

git clone https://github.com/LeemanCheung/dsh-qq2007-skin.git
cd dsh-qq2007-skin

Then run tests and add the local plugin:

npm test
dsh plugin --profile web add ./

Updates and Uninstallation

Update the GitHub-installed plugin:

dsh plugin --profile web update dsh-qq2007-skin

Uninstall the plugin:

dsh plugin --profile web remove dsh-qq2007-skin

After updating or uninstalling, re-run:

dsh web

If you need to view the current web profile configuration, you can run:

dsh --profile web --dump-config

Applicable Scenarios and Notes

Suitable for adding a layer of undoable retro visual appearance to the local DSH Web GUI. The plugin runs with the current dsh process permissions; you should check the source code and MIT License before installation.

Notes:

  • No YAML configuration items; appearance, sounds, and previously built-in themes are stored only in the current browser localStorage.
  • Skin-specific settings items and status bar are currently fixed to Chinese.
  • Clicking the send sound only recognizes the native Chinese “发送消息” (Send message) and English “Send message” accessibility labels; button clicks may remain silent under other interface languages.
  • When DSH Shell is redesigned, some decorations may need updating, but they will not replace or break native controls.
  • The plugin is an independent, unofficial project with no affiliation, authorization, or endorsement relationship with Tencent, QQ, or DeepSeek.

Conclusion

Through the introduction above, it can be seen that dsh-qq2007-skin primarily solves a specific problem: providing a switchable, undoable 2007 blue instant messaging window appearance while preserving DSH native interactions.

GitHub Repository: https://github.com/LeemanCheung/dsh-qq2007-skin

The link to the directory page has not been confirmed in verified sources; if you need to browse the plugin directory, please refer to the current DSH plugin directory page.