中文EN

dsh-xp-luna

themenpmMIT

为 DeepSeek Harness Web UI 提供 Windows XP Luna 皮肤:蓝色任务栏侧栏、Luna 标题栏、可调节不透明度与模糊的半透明对话及插件窗口,以及可导入壁纸的设置页。仅浅色模式:宿主切到深色时皮肤自动移除。

下载量 / Downloads
0

安装

dsh plugin --profile web add dsh-xp-luna

沙箱测试

这个插件还没测过。提交测试 →

README

<div align="center">

<img src="icon.svg" width="120" alt="DSH XP Luna"/>

<h1>DSH XP Luna</h1>

<p><b>Theme for DeepSeek Harness · DeepSeek Harness 主题</b></p>

<p><i>Windows XP Luna, rebuilt as a skin.<br/>把 Windows XP 的 Luna 桌面,重新做回一套皮肤。</i></p>

<p>

<a href="#english">English</a> · <a href="#中文">简体中文</a>

</p>

<p>

<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="license"/></a>

<a href="https://github.com/BH8GCJ/dsh-xp-luna/releases/latest"><img src="https://img.shields.io/github/v/release/BH8GCJ/dsh-xp-luna?display_name=release&label=release" alt="release"/></a>

<img src="https://img.shields.io/badge/platform-desktop%20%7C%20web-teal" alt="platform"/>

<a href="https://github.com/BH8GCJ/dsh-xp-luna/stargazers"><img src="https://img.shields.io/github/stars/BH8GCJ/dsh-xp-luna?style=flat&label=stars" alt="stars"/></a>

</p>

</div>


English

A DeepSeek Harness theme that puts the Windows XP Luna desktop back on screen: a blue taskbar column on the left, and the conversation inside a floating XP window with a glass body and a Luna titlebar. The wallpaper is not bundled — import your own image from the theme's Settings page, or start from the built-in gradient.

It is not a pixel-perfect recreation — the native window frame and the system taskbar live outside the page — but it keeps what makes Luna recognisable: the beige work surface, square corners, hard shadows, opaque menus, pale-yellow tooltips, and three caption buttons in the top-right corner.

✨ Features

· Feature · Notes

🖼 · Host-stored wallpaper · Import the Microsoft 4K nostalgic wallpaper, Bliss.jpg, or any JPG/PNG/WebP from Settings → XP Luna theme; stored on this machine, never committed

🔵 · Luna taskbar sidebar · Left column as a blue gradient, with text, icons and borders turned white inside it

🧊 · Glass window · The conversation, the Plugins page and the automation tasks page are translucent beige with a light backdrop blur (0.75 / 4px, both tunable); other management pages stay opaque so their lists stay readable

🪟 · Luna titlebars · The conversation header gets the glossy gradient and three XP-style caption buttons, close colour on the far-right control; the Plugins page header gets the same full-width band

🖱 · XP command buttons · The automation tasks page's “New” button and the Plugins toolbar use the beveled Luna surface instead of flat host fills

🎨 · 141 token overrides · Beige surfaces, square corners, hard shadows, opaque menus, pale-yellow tooltips, wider scrollbars

🌗 · Light mode only · Dark mode keeps the built-in palette; the skin removes itself when you switch

🪶 · No bundled dependencies · Theme tokens plus one stylesheet; React comes from the host module table; the settings live on an official Settings page

📸 Screenshots

Main window · Settings page

![Main window](docs/screenshot-main.png) · ![Settings page](docs/screenshot-settings.png)

The screenshots use the built-in CSS gradient, without an imported wallpaper.

📦 Install

Desktop app (recommended) — open Plugins → Add plugin, paste the repository address below, and confirm. The app installs into its own profile.

https://github.com/BH8GCJ/dsh-xp-luna

Plugin Market / npm — the theme is published as dsh-xp-luna; install it from Plugins → Plugin Market → Themes, or:

dsh plugin --profile desktop add dsh-xp-luna

Desktop, from the command line (GitHub) — quit the app completely first: the desktop profile belongs to the app, and the app rewrites it on exit. --profile must come before the pnpm arguments.

dsh plugin --profile desktop add github:BH8GCJ/dsh-xp-luna

Web / other profiles — use the profile you actually boot:

dsh plugin --profile web add github:BH8GCJ/dsh-xp-luna

Local checkout (development) — in Add plugin, paste the absolute path of this directory instead. The committed client.js already contains the built bundle, so a fresh clone needs no build step; after editing src/client.js, run node scripts/build.mjs.

🖼 Wallpaper

This repository ships no wallpaper files. Open Settings → XP Luna theme to import one; the plugin starts on a neutral XP-coloured gradient until then.

The page has two parts:

  • Desktop wallpaper — preview, Import a local image (JPG, JPEG, PNG or WebP), Remove wallpaper, and the official download link. The original file is uploaded to the local Host (never to the internet) and stored in $DSH_HOME/.dsh-xp-luna-data/, outside the repository. It survives app restarts and the Web UI's changing port. Removing it deletes that stored file and restores the gradient.
  • Window & background — three sliders: window opacity, window blur, and desktop blur. Changes apply the moment you drag and auto-save after a short pause; there is no separate Save button. The window glass is a masked wallpaper layer plus a separately composited tint (not backdrop-filter), so dragging opacity does not repaint the page wallpaper. The desktop blur is its own fixed wallpaper layer (body::before), separate from the window layer, and blurs only the wallpaper outside the window.

Recommended default: Microsoft_Nostalgic_Windows_Wallpaper_4k.jpg from Microsoft's official 4K nostalgic wallpaper pack. Download the zip from Microsoft Design, extract the JPG, then import it on the settings page:

<https://microsoft.design/wp-content/uploads/2025/08/microsoft_nostalgic.zip>

The plugin does not download this file for you, does not bundle it, and does not use third-party mirrors. Public availability is not treated as permission to redistribute it.

Custom wallpaper: you can import the original Windows XP Bliss.jpg photograph or any other image you have the right to use. If the imported image is small, the page warns that it may look

…(truncated)

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

版本

npm 上共发布:3,最后更新 2026-11-04

链接

GitHub · Homepage · npm

同类插件