DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Ivory — DSH Plugin for DeepSeek Harness
← Plugins

dsh-ivory

Ivory

An unofficial Claude-inspired light/dark theme for DeepSeek Harness with responsive layout, safe Markdown preview, and zero telemetry.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory#ecb4b4c2680b2261137f421ccbb72f946fee4dba
READMECompatibilityVersions

Compatibility and provenance

Ivory is published as dsh-ivory and currently resolves to version 0.2.12. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/20/2026

Versions

0.2.12stable
9/11/2026
0.2.11stable
9/10/2026
0.2.10stable
9/10/2026
Show 10 more versionsCollapse versions
0.2.9stable
9/10/2026
0.2.8stable
9/10/2026
0.2.7stable
8/29/2026
0.2.6stable
8/20/2026
0.2.5stable
8/20/2026
0.2.4stable
8/18/2026
0.2.3stable
8/18/2026
0.2.2stable
8/18/2026
0.2.1stable
8/17/2026
0.2.0stable
8/17/2026

Related plugins

Loading related plugins…

Latest
0.2.12
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
219
Last push
9/11/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundle

README

Ivory for DSH

A calm, warm-neutral interface for DeepSeek Harness.
Light and dark. Desktop and mobile. English and Chinese. Zero telemetry.

简体中文 · Security · Changelog

Ivory for DSH home screen

Ivory gives the DSH web interface a quieter reading rhythm without changing how the harness works. Warm neutrals replace cold grays, editorial type improves long responses, and the conversation stays usable from a narrow phone window to a wide desktop. DeepSeek branding and every native DSH capability remain in place.

Quick start

dsh plugin --profile web add dsh-ivory
dsh web

Hard-refresh the page with Cmd/Ctrl + Shift + R, then open Settings → Ivory Theme. The main theme is enabled by default; the optional focus mode stays off until you choose it.

Pin a release or uninstall

Install the exact GitHub release without using npm.

dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory#v0.2.12

Remove Ivory and return to the native DSH interface.

dsh plugin --profile web remove dsh-ivory

Made for everyday DSH

AreaWhat Ivory changes
AppearanceA complete warm-neutral palette for light and dark mode, with restrained shadows, corners, and editorial typography.
Responsive layoutHost-adaptive, drag-resizable conversation geometry tested at 375, 768, 1,440, and 1,920 pixels.
Reading and copyingIndependent controls for prose, user bubbles, and code blocks, plus a small end-of-response marker.
Markdown documentsA bounded, DOM-built preview for .md output with source view always available and HTTP(S)-only links.
AccessibilityKeyboard focus, reduced-motion behavior, forced-colors fallbacks, and WCAG AA muted text contrast.
CompatibilityStructural styling degrades to stable theme tokens when the verified DSH selector contract changes.

A closer look

Ivory conversation view on desktopIvory conversation view on mobile
Focused desktop conversation390 px mobile layout

Quiet by design

Ivory is a browser-only visual plugin. Its host entry point is intentionally inert.

BoundaryIvory behavior
Bundled runtime dependenciesNone. DSH client modules and React are peers.
Filesystem and process accessNone.
Network requests and telemetryNone.
Persistent dataTwo local preference flags in localStorage.
User contentPresented in the browser; copied only after an explicit click.
Third-party brandingNo Anthropic fonts, logos, icons, or application code.

The npm package contains eight allowlisted files and is checked on every CI run. Read the full security policy, architecture boundary, and third-party notices.

[!NOTE] DeepSeek Harness is in developer preview and may make breaking UI changes. Ivory 0.2.12 is verified against DSH 0.1.2-rc.1 through 0.1.5 and its current web client modules. When Ivory cannot prove the current structural contract, it keeps token-level theming and releases the host layout back to DSH.

Quality and release checks
npm ci
npm test          # renderer unit tests, then the static release gates, build, publint, and package checks
npm run qa:r2     # 74 browser regressions; DSH must run at 127.0.0.1:3080
npm run qa:adversarial  # 33 stress checks: reconciliation safety, toggle/resize storms, degraded mode
npm run qa:activity     # 26 checks for thinking/tool-call rows, icons, and terminal polish
npm run qa:micro        # 28 Vision Toolkit/Ivory micro-component checks; set DVT_CLIENT_JS if the toolkit is not installed in the DSH web profile
npm run qa:host         # 10 checks against the live host: contract health, sidebar/composer/settings surfaces, both themes
npm run qa:contract     # diagnostic probe (no pass/fail): self-diagnosis channel plus a live selector inventory

The last two need DSH_QA_TOKEN from the dsh web URL. Every QA entry point in package.json is documented here, and a release check fails if one goes missing.

The browser suite covers responsive layout, composer focus, dark mode, Markdown injection attempts, streaming state, lifecycle cleanup, block-copy payloads, plugin coexistence, long tables, reduced motion, and forced colors.

Releases use npm Trusted Publisher with GitHub OIDC. The repository stores no long-lived npm publish token, and future CI releases receive npm provenance automatically.

Development
npm ci
npm run build

dsh plugin --profile web add link:$PWD
dsh web

Edit src/skin.css, src/client.template.js, or src/markdown.js, then run npm run build. The generated lib/client.js is committed so GitHub installs need no build permission.

src/skin.css             theme and compatibility styles
src/client.template.js   client lifecycle and optional enhancements
src/markdown.js          capped DOM-built Markdown preview renderer
scripts/test-markdown.mjs  renderer unit tests (node --test)
lib/client.js            deterministic generated browser bundle
lib/index.js             inert host entry point
cordis.patch.yml         DSH bundle registration
scripts/                 build and verification gates

See CONTRIBUTING.md before opening a pull request.

Independent community project

Ivory is unofficial and is not affiliated with, endorsed by, or sponsored by Anthropic or DeepSeek. Claude is a trademark of Anthropic PBC. DeepSeek and DeepSeek Harness may be trademarks of their respective owners.

Released under the MIT License.