dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
C-137 skin for DeepSeek Harness: 28 posters, custom scenes, and overlay pets (Rick, Morty, portal gun).
English | 中文
C-137 skin for DeepSeek Harness: 28 catalog posters, user-added scenes, neon chrome, and overlay pets (Rick, Morty, portal gun).
Requires DeepSeek Harness 0.2.x (verified on 0.2.0-rc.2). 0.1.x and earlier used the pre-0.2.0 settings model, which this plugin no longer targets.

Installable with dsh plugin add (dsh.bundle + dsh.client). Listed format follows awesome-dsh-plugin.
dsh plugin --profile web add github:xxxrickymorty-dev/dsh-rick
dsh web
Then Settings → General → Skin. Default has no Remove control; every poster and custom card does. Pick a poster to turn C-137 on (pins dark without changing Appearance). Click Rick for catchphrases; Portal gun draws the gun, the next Rick click fires the portal. Drag Rick or Morty onto the portal to pocket them. With both inside, click to summon Rick, click again for Morty, then click to shrink the portal closed.
Do not install this plugin on a DeepSeek Harness build that already vendors C-137 inside @deepseek-ai/dsh-client-ui-theme. Two Skin rows would appear and both would write data-dsh-skin.
Uninstall:
dsh plugin --profile web remove dsh-rick
Skin row: catalog posters and opacity.

Overlay pets on the home screen.

Catchphrases stay English in every locale.

Portal gun, enlarge, and wave.

Pickle Rick.

Portal plus Pickle Rick.

Rick's wave line.

A catalog poster with both pets on stage.

Think frames while a session is running.

01–28, Add imagec137 settings section: the Loader row id IS the namespace (id: c137 in cordis.patch.yml), declaring skin, skinBackground, skinBgOpacity, customScenes, and hiddenCatalog as one volatile Config schema, so a skin change commits into the running config without remounting the pluginshell.overlay while the skin is c137 (cap 4)ctx.theme.overrideTokens, held only while the skin is on; the surfaces go translucent there so the body::before poster layer reads through the chrome/dsh-c137/* for posters, pet frames, and c137.cssDoes not change agent-loop or the session log. Catchphrases stay English in every locale.
This plugin draws none of the application chrome, so its visual half is entirely
document-level: the body[data-dsh-skin='c137'] attributes the static stylesheet
keys off, plus the alias-token layer.
The token layer is the only mechanism that can win. ui-theme's presenter projects
the active tokens as inline styles on body, so a stylesheet rule that
redefines a --dsw-* token is silently outranked; registering a layer folds the
values into the active definition instead, so the presenter writes ours. The
presenter also owns body[data-ds-dark-theme] and the root color-scheme,
deriving both from the Appearance preference, so a skin that pins dark re-asserts
them through a MutationObserver rather than changing that preference.
Structure is the part that cannot be re-targeted: 0.2.0 renders the frame and
sidebar with hashed CSS-module classes and exposes no stable attribute for them,
so the column-level rules this skin once used ([data-app-frame],
[data-app-sidebar], [data-message-bubble], …) no longer match anything. Their
surfaces come from tokens instead. [data-composer-seat] and
[data-composer-card] are the two stable chrome hooks the stylesheet still uses.
index.js # Host: settings schema + static assets
cordis.patch.yml # dsh.bundle patch (required for `dsh plugin add`)
lib/client.js # Prebuilt browser factory (`window.__ModuleLoader__`)
assets/ # c137.css, scenes/bg-NN.png, pets/*.png
src/client/ # Skin row, pets, runtime (rebuild with `npm run build`)
docs/ # README preview and screenshots
npm install
npm run build
Rick and Morty characters and likenesses are owned by their respective rights holders. This plugin is a fan skin, not an official DeepSeek or Adult Swim product.