ChatGPTClaudeGrok / X / CursorGemini

dsh-cursor-halo: A Breathing Dot Cursor for DeepSeek Harness Pages

fhy-action/dsh-cursor-halo

UI & ExperienceVerified
Listed on 2026-10-27
Page last updated 2026-11-05

A DSH plugin that replaces the system cursor with a DeepSeek-blue breathing halo and fading trail, with live settings for glow, pulse and trail.

dsh-cursor-halo is a DSH plugin that restyles the pointer inside DeepSeek Harness web pages, swapping the plain system arrow for a DeepSeek-blue solid dot wrapped in a slowly breathing halo with a fading motion trail. It mounts through the client overlay slot, never intercepts mouse input, and restores the system pointer by default when the cursor enters menus or dialogs. A live settings panel adjusts halo size, pulse period, and trail duration, with five languages and reduced-motion accessibility support.

How to Install

install
dsh plugin --profile <your-profile> add github:fhy-action/dsh-cursor-halo

Replace --profile with the profile name you actually run (see ls ~/.dsh/profiles/): usually web in the browser UI, desktop or desktop-NNN in the desktop app.

Category
UI & Experience
Platform
DSH Plugin
Author
fhy-action
Distribution
Plugin

dsh-cursor-halo Key Features

Hides native cursor, shows blue coreBreathing halo and click pulseSmooth Canvas cursor trailLive settings panel controlsMulti-language and reduced motion
Listed on dsh-plugin.org

dsh-cursor-halo Repo Summary

What Does It Do?

Cursor Halo is a DSH plugin for DeepSeek Harness that replaces the system mouse pointer inside the DSH web page with a DeepSeek-blue breathing dot. It solves the problem of a plain, brand-less cursor by adding a soft radial glow and a fading motion trail that follows the pointer. Maintained by fhy-action and written in JavaScript, it mounts through the client overlay slot and never intercepts mouse input.

Core Features

  • Native pointer hiding: after the first pointer move, the system cursor in the DSH page is hidden and only a 12px DeepSeek-blue solid core remains.
  • Breathing halo: an 88px radial gradient blends seamlessly with the core and pulses with a pure-CSS 6-second animation scaling between 0.70x and 1.12x.
  • Canvas trail: a continuous gradient line follows roughly the last 0.32 seconds of pointer movement, staying unbroken even on fast moves.
  • Click pulse: pressing the left button makes the halo contract inward and bounce back while the solid core stays still.
  • Live settings panel: a "Cursor Halo" section in Settings controls halo size, pulse period, trail duration, pointer replacement, and hiding on overlays, applied instantly and stored locally.
  • Multilingual and accessible: the settings page and plugin metadata support Chinese, English, French, Russian, and Japanese, and scaling animations stop when the system requests reduced motion.

How to Use This Plugin?

After enabling this DSH plugin, no extra action is needed: move the mouse and the native pointer disappears while the halo follows. Open DSH Settings and pick "Cursor Halo" on the left to toggle the glow, pulse, and trail, and to adjust halo size (40–180px), pulse period (1000–12000ms), and trail duration (80–1200ms); a "Restore defaults" button resets everything. The effect restores the system pointer when the cursor enters menus, dialogs, or other overlays by default, and keeps running everywhere if "Hide on all overlays" is turned off. The halo fades out and the native pointer returns when the cursor leaves the page or the window loses focus, and touch input shows nothing.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: fhy-action/dsh-cursor-halo. 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
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ