DeepSeek Harness Web client restricted the width of the chat content column in version 0.1.7 (default is clamp(680px, column × 0.64, 920px)). No matter how wide the window is, wide tables often require horizontal scrolling. The dsh-width-tiers plugin calls DSH’s native width axis settings, allowing you to manually adjust the tiered width of chat content.
Plugin Positioning¶
This is a client plugin for the DeepSeek Harness Web GUI, providing chat content width tier selection (Standard/Medium/Wide/Extra Wide/Full Width/Custom) and a floating selector button. It is maintained by developer aaronlei.
Core Features¶
- Multi-tier width control: Provides six tiers: Standard, Medium, Wide, Extra Wide, Full Width, and Custom, covering multiple scenarios from the default layout to maximum width.
- Floating selector: Displays a circular button in the bottom-right corner. Click it to switch tiers. The current tier is highlighted.
- Persistent memory: User choices are saved to
localStorageand automatically restored after refreshing the page or restarting the client. - Smart constraints: Automatically limits content width based on the current window width to prevent content overflow.
- Language following: Interface text (labels, titles) follows the DSH app settings (Chinese/English).
- Compatibility: Supports DSH 0.1.7+.
Installation and Enabling¶
Install using the official command:
dsh plugin --profile web add dsh-width-tiers
After installation, you need to restart the dsh web process to load the plugin and hard refresh the page in the browser (Ctrl+Shift+R) to take effect.
Typical Usage¶
- Click the circular button in the bottom-right corner to select a tier.
- Select
fullto collapse the sidebar and maximize the content display area. - Drag the built-in edge handle to switch to the
customtier and make fine adjustments.
Use Cases and Notes¶
- Use cases: Developers who need to view wide tables or long conversation content and want a larger content display width without affecting the sidebar.
- System requirements: Requires the DSH Web client plugin system (dsh >= 0.1.0-rc.x with a
webprofile). - Window constraints: Content width cannot exceed the window. On narrow windows, wider tiers are constrained to the available column width.
- Local development: If installed from a local path,
file:dependencies are copied tonode_modules(pnpm does not create symbolic links). After modifying the source code, you need to resynchronize or reinstall.
Conclusion¶
dsh-width-tiers solves the wide table display issue caused by the native width limitation of the DSH Web client by providing more flexible width control. The plugin code is licensed under the MIT License.