dsh-cyberpunk-theme: A Cyberpunk 2077 Theme Plugin for DSH

Preface

If you want DSH’s interface to adopt the Cyberpunk 2077 Night City style without modifying DSH’s source code or workspace, let me introduce dsh-cyberpunk-theme.

This plugin transforms the DSH interface with a deeply customized theme: neon color schemes, CRT atmosphere, flowing ribbons, glitch flickers, a globally chamfered UI, and a real-time status bar beneath the input field. It also provides a standalone settings page and a main theme toggle. It can be installed as a standard DSH bundle plugin or quickly experienced as a dynamic Cordis plugin.

What Is This

dsh-cyberpunk-theme is a DSH theme plugin maintained by ai7603, licensed under MIT.

It offers two integration methods:

  • Standard DSH bundle plugin installation: persists across refreshes/restarts.
  • Dynamic Cordis plugin approach: zero configuration for quick trials, but disappears on refresh.

It requires no modifications to DSH’s source code or workspace. The host side is a no-op loader entry, while the browser side is a standard dsh.client bundle.

Core Features

Verified features include:

  • Transforms DSH’s interface into the Cyberpunk 2077 Night City style.
  • Provides neon color schemes, CRT atmosphere, flowing ribbons, glitch flickers, a globally chamfered UI, and a real-time status bar beneath the input field.
  • Offers a standalone settings page and a main theme toggle.
  • Supports two session visuals: dark (Night City) and light (Arasaka).
  • Provides four accent options: yellow, cyan, magenta, and gold.
  • Provides performance tiers: ECO / Balanced / Full.
  • Offers toggles for grid, scanlines, glitch, and statusGlitch.
  • The default performance tier is ECO, with grid and scanlines disabled by default; switching to the Full tier automatically enables them.

Installation & Activation

Bundle Installation

Bundle installation is suitable for production use. First, retrieve the local repository path:

git clone https://github.com/ai7603/dsh-cyberpunk-theme

Alternatively, download the zip and extract it. When running the installation command, use a placeholder for the local path:

pnpm dsh plugin --profile web add /path/to/dsh-cyberpunk-theme

Replace /path/to/dsh-cyberpunk-theme with the actual local clone or extraction path.

The installation command will recognize dsh.bundle.patch and inject the following into the composite plugin row via cordis.patch.yml:

  • id: cyberpunk-2077
  • name: dsh-cyberpunk-theme

After modifying the plugin-set, restart the corresponding web profile:

pnpm dsh web

After restarting, verify the configuration with:

pnpm dsh web --dump-config

The output should show id: cyberpunk-2077 / name: dsh-cyberpunk-theme, and the Cyberpunk 2077 section should appear in the page settings.

If you have modified the source code, rebuild it first:

pnpm install && pnpm build

This step is only necessary if you have changed the source code.

Dynamic Cordis Plugin

The dynamic plugin approach is ideal for quick trials. Create a dynamic plugin in the DSH Web interface:

  • Use cordis_define
  • Set idPrefix to cpunk
  • Paste the Host ping code and Client theme code

This method requires zero configuration but disappears on refresh. After a refresh, you will need to run it again or switch to bundle installation.

Agent Approach

If your current DSH session supports an Agent, you can directly ask it to create and run a dynamic plugin:

Install the cyberpunk 2077 theme: client code is at `<repo-path>/src/client.js`, host code is at `<repo-path>/src/host.js`, help me create a dynamic plugin and run it

Replace <repo-path> with your local repository path. If the theme disappears after a refresh, you can also ask the Agent to run it again.

Use Cases & Notes

Ideal for the following scenarios:

  • You want DSH Web sessions to adopt the Cyberpunk 2077 Night City or Arasaka visuals.
  • You want to persist the theme across refreshes/restarts via bundle installation.
  • You want to preview the effect quickly through a dynamic Cordis plugin.
  • You do not want to modify DSH’s source code or workspace.

Things to keep in mind before use:

  • This plugin runs with the permissions of the current dsh process; review the source code and the MIT license before installation.
  • The bundle installation command uses a local path; do not assume a remote registry installation command exists.
  • The dynamic Cordis plugin disappears after a refresh.
  • After modifying the plugin-set, restart the corresponding web profile, e.g.:
pnpm dsh web
  • The default performance tier is ECO, with grid and scanlines disabled by default.
  • The skillhub.cn plugin directory is a community directory with no official affiliation to DeepSeek or 幻方; it should not be interpreted as an official app store.

Links

  • Directory page: https://www.skillhub.cn/plugins/ai7603/dsh-cyberpunk-theme
  • GitHub: https://github.com/ai7603/dsh-cyberpunk-theme
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye