DeepSeek Harness Plugin

LeemanCheung/dsh-qq2007-skin

Stars ★ 0 Category Themes & Appearance Added 2026-08-15

QQ 2007-inspired retro skin for the DSH Web GUI, with native theme tokens, scoped three-pane chrome, an original pixel buddy, and a reversible Settings switch.

Install

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

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

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).

README

dsh-qq2007-skin

Turn the DSH Web GUI into a blue 2007-era messenger window while preserving every native interaction.

中文 · Architecture · Compatibility

CI license dsh

[!IMPORTANT] This is an independent, unofficial nostalgia project. It is not affiliated with, authorized by, or endorsed by Tencent, QQ, or DeepSeek. It ships no QQ logos, mascot art, historical icons, sounds, or theme files. The pixel buddy and preview are original project assets. See NOTICE.

Features

  • Glossy blue title chrome, contact-style sidebar, chat window, details pane, compact bevels, retro scrollbars, and a bottom status strip.
  • Native three-pane mapping: DSH sidebar / conversation / details become contacts / messages / buddy details without duplicating business data.
  • 72 native --dsw-* tokens registered through the official ctx.theme.register() API.
  • Native sessions, model picker, attachments, send controls, tool cards, settings, and details behavior remain untouched.
  • Enabled on first install, with a reversible Settings → General switch and status-strip exit button.
  • Original offline SVG buddy and a truthful local clock; no invented model, quota, connection, or agent state.
  • Responsive layout plus reduced-motion and forced-colors fallbacks.
  • Stores only browser-local on|off and the previous built-in theme preference; reads no prompts, replies, sessions, files, or credentials.

The hero image is a real browser capture from an isolated DSH 0.1.0-rc.6 profile. The intended fully expanded three-pane composition is shown below:

Install

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

Pin the first release:

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

From source:

git clone https://github.com/LeemanCheung/dsh-qq2007-skin.git
cd dsh-qq2007-skin
npm test
dsh plugin --profile web add ./

Update / remove

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

Restart dsh web after changing profile plugins. Stopping or removing the plugin disposes its theme registration, CSS, status DOM, timer, and settings entry.

How it works

Unlike the CDP-based reference project Codex-QQ2007-Skin, this plugin uses DSH's native Cordis browser-plugin, ThemeRuntime, and Settings Slot APIs. The host half is a no-op bundle entry; the browser half registers the palette, installs strictly scoped CSS, embeds the original SVG, tracks theme/change, and exposes a reversible settings switch.

See Architecture and Compatibility.

Develop and verify

npm test
npm run pack:check

The deterministic VM gate covers module registration, all 72 tokens, first-run activation, settings/status switches, local persistence, theme synchronization, embedded assets, and lifecycle cleanup.

License

Code and original assets are MIT licensed. Product-name and independence notices are in NOTICE.md.

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →