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 localStorage and 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

  1. Click the circular button in the bottom-right corner to select a tier.
  2. Select full to collapse the sidebar and maximize the content display area.
  3. Drag the built-in edge handle to switch to the custom tier 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 web profile).
  • 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 to node_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.