Skip to main content

deepseek-harness-desktop/packages/skins/qq2006

156Stars5Forks6Issues0Watchers

Applies QQ2006-style blue window title bar, status bar, and controls to the DSH Web interface. Does not participate in model requests.

Evidence5/5methodologySourceInstallMaintenanceDSH versionSecurity scan
Machine-auditedInstall commandRepo verifieddsh-plugin topicLicenseREADMEAI wiki

ⓘ This plugin is a sub-package of the ningbainb/deepseek-harness-desktop monorepo — stars and activity count the whole repository.

Language
TypeScript
License
BSD-3-Clause
Branch
main
ai-agentai-coding-assistantcodexdeepseekdeepseek-harnessdesktop-appdshdsh-plugin

Install

cmdweb profile
$ dsh plugin --profile web add @linxin666/dsh-client-ui-skin-qq2006

Run the command above in your terminal to install this plugin via the dsh CLI. You can switch Profile in the top-right corner. New to dsh? Read the beginner tutorial

Install via your agent

Install the DeepSeek Harness plugin ningbainb/deepseek-harness-desktop/packages/skins/qq2006 for me: review the repository at https://github.com/ningbainb/deepseek-harness-desktop first, then run the install command and verify the plugin loads successfully.

Paste this instruction to the DSH Web GUI assistant — it will install and verify for you.

At a Glance

QQ2006 Classic Edition is a theme skin for DSH Web GUI, adding blue desktop window title bar, status bar, and controls to the page. It only modifies browser appearance elements and does not participate in model requests, making it suitable for regular users who only want to adjust the interface look.

Core Capabilities

  • Adds a blue QQ2006-style title bar at the top of the page, with the title QQ2006 · DeepSeek Online, and displays three desktop controls: _, □, ×
  • Adds a light blue status bar at the bottom, displaying online status and QQ2006 · Ready
  • Adjusts light and dark theme color palettes, backgrounds, buttons, input boxes, dialogs, and scrollbars through CSS Modules
  • Sets the page title and embeds a penguin SVG icon in the browser tab
  • Removes body attributes, title bar, status bar, and favicon when the skin is disabled; restores the original page title if the title hasn't been modified externally

Technical Implementation

  • Language: TypeScript + CSS Modules
  • Key Dependencies: @deepseek-ai/cordis (types and ctx.effect lifecycle contract), lightningcss (CSS compilation), tsdown (bundle generation), vitest (mount and cleanup verification)
  • Architecture Pattern: Inserts ui-skin-qq2006 into the plugin manifest via DSH bundle patch; client mounts the skin when Web GUI is ready. Host-side apply is empty; browser-side apply(ctx) writes DOM/CSS and registers a disposer
  • Entry Files: packages/skins/qq2006/src/index.ts (empty host entry); packages/skins/qq2006/src/client/index.ts (core client entry); packages/skins/qq2006/src/client/qq2006.module.css (styles)

Use Cases

Ordinary users who like blue desktop windows and nostalgic status bars can switch to a QQ2006-style appearance in the DSH web interface. Suitable for those who don't want to change model interactions but only adjust the page appearance; the skin does not assemble or send model requests.

Prerequisites & Compatibility

DependencyMinimum VersionDescription
DSHNot DeclaredNo DSH version or dsh.compatibility declared in package; connects via bundle patch to client mechanism
Node.js^22.19.0 || >=24.0.0Root package.json engines declaration; skin package itself doesn't declare engines
PlatformCross-platformpackage.json marks client as web, no os or cpu restrictions
Native ModulesNoneNo runtime native module dependencies; styling and UI changes happen on browser side

Installation

dsh plugin --profile web add github:ningbainb/deepseek-harness-desktop/packages/skins/qq2006

Configuration

This plugin requires no additional configuration. No configuration reading logic or user settings found in the source code; skin activation is handled by the skin management process.

FAQ

Q: Does this skin affect model requests or conversations?

A: No. The package only modifies browser DOM and CSS, without assembling or sending any model requests; it provides no model invocation logic.

Q: Why doesn't the interface change after installation?

A: Installing a skin package doesn't equal selecting that skin. Use dsh-skin use qq2006 to switch; skin activation is managed by dsh-skin use, with only one skin active at a time.

Q: Does it support dark mode?

A: Yes. CSS defines dark color palettes, backgrounds, and text colors specifically for body[data-dsh-qq2006][data-ds-dark-theme], requiring no model configuration changes.

Q: Will disabling or switching skins leave page traces?

A: No. The client registers lifecycle cleanup to remove body attributes, title bar, status bar, and favicon, restoring the original title if unchanged. Tests cover mount and cleanup scenarios.

Q: Why does DSH briefly show official appearance when first opened?

A: The skin takes effect after the plugin bundle loads, so the earliest loading interface maintains official styling. QQ2006 title bar and status bar only appear after loading completes.

Q: Is it a complete QQ2006 recreation?

A: It only provides visual interpretation, not pixel-perfect recreation of proprietary QQ screens or behaviors. The actual effect focuses on blue window bars, status bars, controls, and crystal blue color scheme.

Q: Does it require downloading images, fonts, or audio?

A: No. The small penguin icon is generated via inline SVG code; the package contains no Tencent images, audio, fonts, or other binary assets.

Difficulty Level

Beginner — Installation and activation only require skin management commands, no config files or user parameters; cleanup is automatically managed by the client after activation.

Known Issues & Limitations

  • The skin takes effect after the plugin bundle loads; the earliest loading interface maintains official appearance.
  • This is a visual interpretation of the QQ2006 interface, not a pixel-perfect recreation of proprietary QQ screens or behaviors.
  • Only one skin can be active at a time; switching is managed by dsh-skin use.

Read the usage guide →

Install steps, key points, FAQ and compatibility for this plugin — auto-derived from indexed fields.

Listing badge

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/ningbainb/deepseek-harness-desktop/packages/skins/qq2006)

Paste this markdown into your GitHub README to link back to this listing. The badge only states the listing — not a security endorsement.

← Back to plugin directory