ddtcorex/dsh-maestro-mobile

Mobile adaptation for the DeepSeek Harness Web UI: on touch devices the sidebar becomes an overlay drawer and dialogs become bottom sheets.

dsh-maestro-mobile is a mobile adaptation for the DeepSeek Harness Web UI: on touch-primary devices below 1024px it turns the sidebar into a left overlay drawer, sheets the dialogs, and tunes the composer for phones, while desktop is left untouched at every width. The README details bottom-sheet dialogs with env(safe-area-inset-*) handling and notch avoidance, status-bar padding and light/dark theme-color, fixed-size pinning so the permission capsule and model menus never overlap on narrow screens, tablet-friendly width-constrained sheets at 768–1023px, and a ?dsh-maestro-mobile-debug=1 floating diagnostics bar.

Web UI Enhancements ★ 1
View on GitHub ↗

Install

dsh plugin --profile web add @ddtcorex/dsh-maestro-mobile

Copied verbatim from the README's Install block, whose second line is the local-development form dsh plugin --profile web add link:/path/to/dsh-maestro-mobile. The README says to restart dsh web after installing, and documents a manual cordis.yml row for people not using dsh plugin.

Compatibility

The README's Requirements list Node.js ≥ 22 and pnpm ≥ 11, a running DeepSeek Harness web profile, and Chromium 105+ for the :has() selectors. lib/ is gitignored build output produced by pnpm build, and pnpm-workspace.yaml carries the allowBuilds.esbuild entry a fresh install needs.

Details

FAQ

Does it change the desktop layout?
No. The README says desktop is untouched at every width; the changes apply on touch-primary devices below 1024px.
Is there a way to debug the mobile layout?
Yes — the README says appending ?dsh-maestro-mobile-debug=1 shows a floating bar with viewport, frame, floating-panel and JS-error state.

Alternatives

0lidaxiang/dsh-plugin-greet · alingalingling/ui-status-label · 384961890-ui/pawin-brain-deepseek-harness

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins