dshbase

Plugin directory / Developer / dsh-custom-theme-import

dsh-custom-theme-import

Unverified Juryorca

✓ Actively maintained

View on GitHub ↗ ← Back to plugin directory

1Stars
0Forks
0Open issues
Language
2026-08-21Last push
Cross-platformPlatform

What it does

A plugin in the Developer category for DeepSeek Harness.

Our take
Unverified — not yet verified

A plugin in the Developer category for DeepSeek Harness. Not yet verified — install and test it yourself.

“Unverified” means our automated CI has not yet installed this plugin. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

Plugin author? Get the “Verified” label — submit your own evidence (screenshots, logs, or a short demo) and we'll review and flip the badge.

Submit verification evidence ↗

README

dsh-custom-theme-import

English | 中文

A DSH Web skin manager for mainstream DSH skin package format. It imports, previews,
uses, and manages skins without replacing DSH's native plugin system.

Features

  • Import mainstream DSH skin package format from local paths or GitHub.
  • Also import DSH theme plugins without skin.json when they are standard web client packages (dsh.client.platform: "web" + lib/client.js).
  • Scan installed skins from the web profile's node_modules.
  • Preview, use, refresh, and manage skins.
  • Skin preview thumbnails when the package ships skin.json preview images.
  • Host-side persistence with optional managed copies.
  • UI language follows DSH automatically (Chinese / English).

Build

node build.mjs
node build.mjs --check

Install

From GitHub:

dsh plugin --profile web add -w github:Juryorca/dsh-custom-theme-import

From a local checkout:

dsh plugin --profile web add -w link:/path/to/dsh-custom-theme-import

Restart:

dsh --profile web

Open:

Settings → My Themes

Supported skin format

Mainstream DSH skin package format:

skin-package/
├── package.json
├── cordis.patch.yml
├── skin.json
├── lib/index.js
└── lib/client.js

Requirements:

  • package.json must declare dsh.bundle.
  • skin.json must exist.
  • lib/client.js must be a DSH ModuleLoader bundle exporting apply(ctx).

Collection repository

A GitHub repository or local path can contain multiple mainstream skins.
Common layouts are scanned automatically:

repo-root/
├── themes/<skin-id>/...
├── skins/<skin-id>/...
└── packages/*/skins/<skin-id>/...

Each <skin-id>/ is a full skin package (package.json, cordis.patch.yml,
skin.json, lib/index.js, lib/client.js).

Storage

  • Library file: ~/.dsh/dsh-custom-theme-import/library.json
  • Local path imports reference in place by default; you can opt in to copy
    them into ~/.dsh/dsh-custom-theme-import/themes/<id>/ as a managed copy.
  • GitHub/remote imports are cloned/downloaded into:
    ~/.dsh/dsh-custom-theme-import/themes/<id>/

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-custom-theme-import for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:Juryorca/dsh-custom-theme-import

Headless (CLI) profile:

dsh plugin --profile headless add github:Juryorca/dsh-custom-theme-import

Test report

Not yet L3-verified — see failure note below if we already ran it.

Status: pending · last test 2026-08-26 · flagged webonly
Note: 验证: web-only;待 L4 web CDP;L4 web CDP runtime-fail on dsh 0.1.0-rc.8. Browse all pending failures →
Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Developer

Browse all 7795 plugins →