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-motionand 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.