
LaplaceYoung/dsh-qq2006
110Last commit Aug 15, 2026
dsh-qq2006 DSH plugin
This plugin registers a complete QQ2006 skin theme for DSH's WebUI, recreating the look and feel of the 2006 QQ client. It includes coral blue token-based theming, global skin styles (retro fonts, scrollbars, nine-grid utilities), and full component-level patches when combined with the source monorepo. The skin is switchable, persistent, and defaults to zero pollution on the original UI.
How to install the dsh-qq2006 DSH plugin
dsh plugin --profile web add https://github.com/LaplaceYoung/dsh-qq2006Copying does not run this command. Review the repository and version before installing the dsh-qq2006 DSH plugin.
dsh-qq2006 DSH plugin data source
dsh-qq2006 DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-qq2006 DSH plugin can do
- Registers the qq2006 theme as the 4th skin option in DSH Appearance settings, with persistent preference across refresh/restart.
- Applies coral blue token replacement and a global skin table (fonts, scrollbars, nine-grid helper classes, .qq-btn tri-state buttons).
- Provides QQ2006-style login window with nine-grid frame, tri-state buttons, remember password/auto-login toggles, and connecting animation.
- Renders main panel with user header (50×50 blue-bordered avatar + 6 mini buttons), 10-button panel bar (27×37 original strip), group/friend rows with original hover effects, and right-click menu.
- Implements chat window with title bar (4 buttons including 65×24 original 'Menu' text button), large toolbar (12 buttons), small toolbar (8 buttons) using original assets at native sizes.
- Displays list-style messages (own nickname in green, partner's in deep blue-purple, HH:MM:SS timestamp, black body text) rendered in SimSun font, with QQ Show right sidebar (partner avatar, personal space with real conversation stats, my avatar).
- Supports 4 skin presets: Classic Blue, Pink, Mint Green, Violet, switchable in real-time within the window.
- Includes real interactions: Alt+S send, right-click copy, hover action row (copy/quote/forward), notification sounds, QQ yellow feedback tip.
Where the dsh-qq2006 DSH plugin fits
- Nostalgia: Restore the classic QQ2006 interface experience for users who grew up with that era.
- Theming: Provide a unique, retro skin for DSH WebUI to differentiate from default modern UI.
- UI customization: Demonstrate DSH plugin system's skinning capabilities for developers learning plugin development.
- Presentation: Use the retro skin in demos or showcases to evoke a specific visual style.
- Personal preference: Users who prefer the compact, organized layout of QQ2006 over modern cluttered interfaces.
Who the dsh-qq2006 DSH plugin is for
- DSH users who want a nostalgic, retro-themed UI reminiscent of QQ2006.
- Developers interested in DSH plugin skinning and theme customization.
- Collectors or enthusiasts of classic software aesthetics.
dsh-qq2006 DSH plugin limitations
- The npm release (dsh plugin) only provides theme registration and global skin styles; component-level UI (login window, main panel, chat chrome, list messages, QQ Show sidebar, assets) requires the source monorepo integration (Way 2).
- All QQ2006 assets are from the original Tencent QQ client and are for learning/communication only; commercial use is prohibited.
- The plugin is currently in early stage; full component-level skin migration into the plugin package is planned after DSH provides static resource and UI slot mechanisms.
- Only supports the WebUI profile of DSH; other profiles (e.g., terminal) are not affected.
- Requires DSH with WebUI enabled and a modern browser for full visual fidelity.
dsh-qq2006 DSH plugin: from the repository README
Quoted from the LaplaceYoung/dsh-qq2006 README, the upstream source of the dsh-qq2006 DSH plugin. Copyright remains with the original authors.
**把 DeepSeek Harness 的 WebUI 一键变回 2006 年的 QQ 客户端。** QQ2006 皮肤插件:注册珊瑚蓝主题、镜像 `body[data-ds-skin]`、全局皮肤表 + 完整组件级补丁,从登录窗到聊天窗口全链路还原 2006 年的那个蓝色小企鹅。可切换、可持久化、默认皮肤零污染。 <p align="center"> <img src="assets/screenshots/qq2006-window-view.webp" alt="QQ2006 聊天窗口" width="72%" /> <br/> <em>聊天窗口:好友信息条 + 原版九宫格标题带 + 列表式消息 + QQ 秀右侧栏</em> </p> <p align="center"> <a href="https://github.com/LaplaceYoung/dsh-qq2006/stargazers"><img src="https://img.shields.io/github/stars/LaplaceYoung/dsh-qq2006?style=flat-square" alt="stars" /></a> <a href="https://github.com/LaplaceYoung/dsh-qq2006/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="license" /></a> <img src="https://img.shields.io/badge/DSH-DeepSeek%20Harness-4d6bfe?style=flat-square" alt="DSH" /> <img src="https://img.shields.io/badge/type-skin-orange?style=flat-square" alt="skin" /> <a href="https://github.com/LaplaceYoung/dsh-qq2006/pulls"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square" alt="PRs" /></a> </p> > ⚠️ 素材来自 [mengkunsoft/QQ2006](https://github.com/mengkunsoft/QQ2006),为腾讯原版素材,**仅供学习交流、请勿商用**(出处见 `assets/qq2006/README.txt`)。 ## ✨ 特性 - **可
Read the full READMERepository license: MIT
dsh-qq2006 DSH plugin questions
How do I install the QQ2006 skin plugin for DSH?
Run the command: `dsh plugin --profile web add https://github.com/LaplaceYoung/dsh-qq2006`. This will add the plugin via npm release. After installation, go to DSH WebUI Settings > Appearance and select 'QQ2006 Skin' from the dropdown. The theme will persist across refreshes.
I installed the plugin but only see some changes, not the full QQ2006 look. Why?
The npm release (Way 1) only provides the theme registration and global skin styles (fonts, scrollbars, button styles). To get the full component-level skin (login window, main panel, chat chrome, list messages, QQ Show sidebar, assets), you need to use the source monorepo integration (Way 2) described in the README. This is a known limitation until DSH provides static resource and UI slot mechanisms.
Can I switch back to the default DSH skin after applying the QQ2006 skin?
Yes, absolutely. The plugin uses a zero-pollution contract: all skin patches are scoped to `body[data-ds-skin='qq2006']`. Simply go to Settings > Appearance and select the default skin. Your preference is saved and the original UI is fully restored without any residual effects.
Are the QQ2006 assets copyrighted? Can I use them commercially?
The assets (images, sounds) are from the original Tencent QQ client, sourced from the mengkunsoft/QQ2006 project. They are provided for learning and communication purposes only. Commercial use is strictly prohibited. Please refer to `assets/qq2006/README.txt` for details. The plugin code itself is MIT licensed.
How can I contribute to this plugin?
Contributions are welcome via pull requests. Before contributing, please read `docs/qq2006-skin.md` for the mapping list and `README.package.md` for file ownership conventions. All visual changes must be scoped within the skin's CSS selector. You can rebuild individual packages with `pnpm --filter @deepseek-ai/dsh-client-ui-conversation bundle` and run skin-related tests with `pnpm vitest run packages/client/ui-conversation`.