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.
Install
dsh plugin --profile web add dsh-width-tiersnpm 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
- Repo: aaronlei/dsh-width-tiers
- Category: Other
- Stars: 3
- Version: npm dsh-width-tiers 1.0.3 (registry-verified 2026-08-27)
- Last push: 2026-09-11
- First seen: 2026-08-14
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