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.

Ui Tools — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
U

dsh-ui-tools

Ui Tools

DSH web UI toolkit plugin: 1) Changes model selection in the input box to two buttons (cascading provider + model selection, with reasoning-level adjustment); 2) Adds collapse/expand all for sidebar workspaces; 3) Displays a workspace badge next to the conversation title; 4) Adds a “DSH UI Tools” pa

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

npx -y @deepseek-ai/dsh plugin --profile web add github:qgx1992/dsh-ui-tools#0a75dde21861e1634b7dd1956992e75a0b580bad

Description

DSH web UI toolkit plugin: 1) Changes model selection in the input box to two buttons (cascading provider + model selection, with reasoning-level adjustment); 2) Adds collapse/expand all for sidebar workspaces; 3) Displays a workspace badge next to the conversation title; 4) Adds a “DSH UI Tools” page to Settings (centralized toggles for the above features, with preferences stored in localStorage); 5) Adds an output speed meter in tok/s: after a turn ends, displays the exact value to the left of the official “Duration” pill (using the same source and definition as the kernel’s “duration and speed for this turn”), and displays an estimate at the end of the message stream while generating. Kernel adaptation (v0.4.2): the target-system services required by the speed meter were moved into an alphaFeatures child fiber; older kernels (0.1.1-rc.x) silently fall back to four features and no longer trigger the “Failed to load plugins” banner. v0.4.4 fixes feature 1 throwing remote.session on every session mount on the 0.1.5 kernel: the model catalog service requires callers to declare remote, with a fallback to the official control. v0.4.7 fixes the UI no longer refreshing after a turn ends because of the speed meter (subsequent questions were not displayed): once the buildViewNode for a node being generated is materialized, it must never return null (the kernel treats this as “withdrew a materialized node” and throws in flush(), stopping the entire chat view snapshot chain); the criterion must use the kernel-provided context.current, because real-device streaming increments are transient and settleAssistant() resets the state to firstTokenAt=null at turn completion, so checking only state is unsafe. v0.4.8 further distinguishes “cannot read context.current” from “confirmed not materialized”; the former conservatively returns hidden instead of null (issue #1). engines.dsh now publishes line coverage one release at a time through 0.2.x, and 0.2.0-rc.1 is included in the validation matrix. v0.4.9 removes the “Modified files” conversation tab (its data retrieval duplicated the speed meter, and extracting embedded paths from run_code was costly to maintain); alphaFeatures.inject is narrowed to uiConversation, reducing the plugin from six features to five, and adds three reverse-lock assertions to prevent residual code from returning. v0.4.10 moves the input box’s two model buttons to the right, directly next to the “Dictation” button (pure CSS + :has(), without relying on kernel hash class names), and fixes a latent real bug: backticks in a comment before MSS_CSS prematurely closed the template string, leaving ${OFFICIAL_TRIG} unevaluated and causing the entire rule hiding the official model button to fail (the plugin controls appeared alongside the official controls); adds the guard assertion tools/check-model-seat-hug.mjs and includes it in npm run check. v0.4.11 explicitly sets the normal backgrounds of the input box’s two main buttons (provider / model) to transparent as requested (they previously had an 8% brand-color background), retaining translucent feedback only for hover and expanded states. It also adds five assertions to check-model-seat-hug to pin down that the normal state must be transparent, interactive states must still provide feedback, and the rule must not affect panel dropdown items (14 → 19 assertions). A repository-wide terminology sweep was also performed: README validation criteria now use the tested 0.2.1-alpha.2 / 98/98 values; the “out of scope” entry for the removed feature was deleted; all remnants of feature 3 were removed from tools/live-smoke.mjs (including the inevitably failing “four preference rows” assertion and the nonexistent demo id), and it was added to npm run check (graceful SKIP when no URL is provided); old feature numbers in source comments and assertion labels were standardized to the numbering current after v0.4.9, including renaming the “feature six data retrieval section” sentinel to “feature five data retrieval section.” Only the corresponding controls are modified; DSH source is not changed.

Compatibility and provenance

Ui Tools is published as dsh-ui-tools and currently resolves to version 0.4.11. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/12/2026

Versions

0.4.11stable
10/12/2026
0.4.10stable
10/6/2026
0.4.7stable
9/22/2026
Show 2 more versionsCollapse versions
0.4.6stable
9/21/2026
0.4.5stable
9/17/2026

Related plugins

Loading related plugins…

Latest
0.4.11
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/14/2026
View source ↗
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

Related plugins

More verified plugins in ui-customization.

Whale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editinGenui@changfenhuang/dsh-genuiGenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the ```dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model. Ships the fence-teaching host plugiDeepseek Idesigndeepseek-idesigniPolloWork Design Studio and its curated design templates as a native DeepSeek Harness conversation view.Dafeiyudsh-dafeiyuA desktop-native BigFish companion driven by DeepSeek Harness session events.