aaronlei/dsh-width-tiers

A client plugin for the DeepSeek Harness Web GUI that adds chat-content width tiers with a floating picker button (bottom-right, above the composer): standard (748px app default), medium (960px), wide (1280px), ultra (1400px), and full (100%, sidebar collapsed to the icon rail). DSH hard-codes --dsh-chat-content-width: 748px, which caps the message column and every table inside it — wide tables always need horizontal scrolling. This plugin overrides that variable per tier; the choice persists in localStorage and is restored on the next visit, and the button's five level-bars show the current tier at a glance.

Other ★ 3 updated 2026-09-11 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-width-tiers

npm package dsh-width-tiers 1.0.3 (registry-verified 2026-08-27): dsh plugin --profile web add dsh-width-tiers, then register it as a loader entry in ~/.dsh/profiles/web/cordis.patch.yml (- insert: [{id: dsh-width-tiers, name: dsh-width-tiers}]), restart dsh web, and hard-refresh (Ctrl+Shift+R). Local checkout: dsh plugin --profile web add file:/path/to/dsh-width-tiers.

Compatibility

DeepSeek Harness web profile (pure client plugin).

Details

Recent updates

5 width tiers overriding --dsh-chat-content-width; floating picker; localStorage persistence; full-width mode collapses sidebar.

FAQ

Why are tables cut off by default?
DSH hard-codes a 748px readable content width on the conversation root, capping the message column and every table inside it regardless of window width.
Does my choice persist?
Yes — the tier is stored in localStorage and restored on the next visit.
What does full width do?
Sets the content width to 100% of the window and collapses the sidebar to the icon rail.

Alternatives

PAKIKNOWLEDGE/dsh-client-ui-skin-claude · lucasx001/dsh-skin-claude-code · huanlintoto-dsh-plugin-ya-workspace-sidebar

More plugins in Other

Browse more in Other

Guides for Other plugins