dsh-settings-size: A DSH plugin that resizes the DeepSeek Harness settings dialog

alexzshl/dsh-settings-size

Tools & CapabilitiesVerified
Listed on 2026-09-22
Page last updated 2026-09-29

Adds a size control to the DeepSeek Harness Web GUI settings dialog, with four presets and live width/height sliders persisted locally.

dsh-settings-size is a DSH plugin for the DeepSeek Harness Web GUI that fixes the cramped settings dialog hard-coded at 800×800, which leaves only about 612px of content on wide screens. It adds a control row below Font size in Settings → General, offering four presets (Standard, Large, Extra Large, Near Fullscreen) plus width and height sliders from 640–3000 px and 560–2000 px that resize the dialog live as you drag. It lifts both the panel size and the per-section content column caps, keeps a viewport margin so nothing overflows, saves your choice locally, and ships a bilingual UI that follows the DSH language setting.

How to Install

install
dsh plugin --profile web add github:alexzshl/dsh-settings-size
Category
Tools & Capabilities
Platform
DSH Plugin
Author
alexzshl
Distribution
Plugin

dsh-settings-size Key Features

Four size presets for the settings dialogLive width/height slider tuningAuto-shrinks to fit viewportChoice saved in localStorage
Listed on dsh-plugin.org

dsh-settings-size Repo Summary

What Does It Do?

DSH Settings Size is a DSH plugin for DeepSeek Harness that turns the hard-coded 800×800 settings dialog of the Web GUI into a freely resizable panel. It solves the cramped layout on wide screens, where the fixed 188px navigation column leaves only about 612px for content, and lets you switch presets or drag sliders to fine-tune width and height with changes applied live and stored locally. Maintained by alexzshl under the MIT license, it ships as a dual bundle with a host no-op half and a browser half.

Core Features

  • Four one-click presets: Standard 800×800, Large 1080×900 (the default), Extra Large 1400×1080, and Near Fullscreen 3000×2000, clamped to the viewport.
  • Dual sliders for live fine-tuning: width from 640 to 3000 px and height from 560 to 2000 px, both in 10 px steps, resizing the dialog while you drag without closing it.
  • Two-layer size override: it widens the panel and also lifts the per-section content column caps (model, agent presets, plugins and plugin list sit at 720–760 px), so extra space is not left blank.
  • Automatic viewport clamping: size rules keep a 32 px margin on every side, so the dialog never overflows on small screens or narrow windows.
  • Local persistence: the choice is written to browser localStorage and survives reloads, while clearing site data restores the default.
  • Bilingual UI: dictionaries are registered in a locale namespace and follow the DSH language setting automatically.

How to Use This Plugin?

After enabling it in DSH, open Settings → General in the Web GUI and look for the new "Settings dialog size" row right below "Font size". Pick one of the four presets for an instant switch, or drag the width and height sliders for finer control; the dialog updates while it stays open. Your choice is saved locally and reused next time, and clearing site data returns it to the default. The plugin only affects the Web GUI, so TUI and desktop profiles are unaffected, and it never modifies any shipped files.

How to Troubleshoot This Plugin?

If the settings row does not appear, first make sure the running web server has been restarted, since a new bundle layer is only loaded on restart; if it is still missing, check that the profile dependencies and bundles list include the plugin. If resizing has no effect, DSH has most likely changed the dialog DOM structure, so update the panel selector constant in the client code as described in the official notes; the rest of the logic stays intact.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: alexzshl/dsh-settings-size. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ