Han-1413141/dsh-ui-hub

UI butler for every plugin UI: official/plugin categories, per-widget toggles, drag move/resize, collision avoidance and one-click auto arrange.

UI Hub is a DSH web client plugin that enumerates every UI contribution from every plugin — panels, buttons, icons, charts, fields — and turns them into one control surface. From it a user can toggle each contribution on or off, position it, avoid floating collisions, and auto-arrange the widgets into a tidy column. The README describes a panel split into Official UI and plugin sections, discovery of everything inside the platform's data-slot anchors plus floating widgets outside slots (for example disclosure pills and chart views), and a Pick-element mode for capturing unknown widgets.

UI Enhancements ★ 4 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add github:Han-1413141/dsh-ui-hub

Requires Node.js >= 20 and a DeepSeek Harness with the dsh plugin command. The README also documents a local link install of ./dsh-ui-hub, and removal with dsh plugin --profile web remove dsh-ui-hub. Repo package.json name/version dsh-ui-hub 0.1.0; the bare npm name returned 404 on 2026-09-29, so the git spec is the working form.

Compatibility

DeepSeek Harness Web client plugin. The README requires Node.js >= 20 and the dsh plugin command. It carries an MIT licence and a GitHub Actions test badge.

Details

Recent updates

The README documents full discovery of slot-anchored and floating widgets, an official-vs-plugin split in the panel, a Pick-element capture mode, and a test workflow. It is MIT-licensed and versioned 0.1.0.

FAQ

How do I install UI Hub?
Run dsh plugin --profile web add github:Han-1413141/dsh-ui-hub. It needs Node.js >= 20 and a DSH with the dsh plugin command; remove it later with dsh plugin --profile web remove dsh-ui-hub.
What does UI Hub actually control?
Per the README it enumerates every UI contribution from every plugin — panels, buttons, icons, charts, fields — and lets you toggle, position, de-collide and auto-arrange them.
Can it capture widgets it does not recognize?
Yes. The README describes a Pick-element mode for capturing unknown floating widgets outside the platform's data-slot anchors.

Alternatives

1123762794/dsh-web-restart · a179-sanae/dsh-auto-collapse · AKIRACOD/dsh-drag-and-drop

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins