DeepSeek Harness (DSH) only provides a font size setting by default. This setting affects only the conversation body, while UI elements such as the sidebar, menus, and settings remain at fixed pixel sizes. On smaller screens or when UI details need close inspection, this limitation can make reading difficult. The dsh-page-zoom plugin solves this issue by using a Ctrl+scroll wheel gesture to make the entire interface (including fixed elements) scalable.

Plugin Overview

This plugin is a client-side plugin for DeepSeek Harness / DSH Desktop, maintained by user Centaurea5547196. It is implemented using the CSS zoom property instead of transform, ensuring that fixed-position UI elements work correctly. The plugin limits the zoom range to 30% to 200%, adjusts in 5% increments, and uses localStorage to save the current zoom level.

Core Features

  1. Zoom Controls

    • Hold the Ctrl key and scroll the mouse wheel.
    • Scroll up to zoom in and scroll down to zoom out.
    • Each wheel step adjusts the zoom by 5%.
  2. Range and Persistence

    • The minimum supported zoom is 30%, and the maximum is 200%.
    • The zoom level is saved locally and remains unchanged after a page refresh.
  3. Readout Display

    • Displays a magnifying glass icon and the current percentage in the bottom-right corner.
    • The readout is rendered with pointer-events: none, so it does not interfere with UI clicks.
    • The readout scales with the page, maintaining its relative proportion to the UI.
  4. Technical Implementation

    • Pure DOM implementation with no network requests.
    • Uses the CSS zoom property instead of transform.

Installation and Activation

Install the plugin via the command line by specifying the profile.

dsh plugin --profile web add github:Centaurea5547196/dsh-page-zoom
dsh plugin --profile desktop add github:Centaurea5547196/dsh-page-zoom

If git is not installed on your machine, you can install it using a remote archive:

dsh plugin --profile desktop add https://github.com/Centaurea5547196/dsh-page-zoom/archive/refs/heads/main.tar.gz

Typical Usage

In the DSH interface, hold the Ctrl key and scroll the mouse wheel to adjust the interface zoom. The current zoom percentage (for example, 100%) is displayed in real time in the bottom-right corner. The readout is positioned 12px from the right and 10px from the bottom, and scales with the entire page.

Applicable Scenarios and Notes

  • No buttons/menus/keyboard shortcuts: The plugin provides no buttons, menus, or keyboard shortcuts, and relies on wheel operations only.
  • Permissions and security: The plugin runs with process-level permissions; the source code and license should be reviewed before installation.
  • License: The plugin follows the MIT License.

This plugin provides DSH users with a unified page zoom capability, solving the problem of fixed UI elements being unable to scale. For more details, refer to the GitHub repository or the Skill Hub directory.