ChatGPTClaudeGrok / X / CursorGemini

dsh-rimlight: Comet Light Bands for the DeepSeek Harness Window Edge

nanqing233/dsh-rimlight

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

Adds comet-like light bands that flow along the DeepSeek Harness window edge — up to four in parallel, colored by each session's model, and reversing while awaiting input.

dsh-rimlight is a DSH plugin that adds visual cues to the DeepSeek Harness client, turning whether a session is thinking into light bands visible along the window edge. It solves the difficulty of telling which session is running and which is waiting for a reply when several run in parallel, making state readable at a glance. Core abilities include clockwise travel along the rounded border while thinking, up to four evenly spaced bands, reverse flow while waiting for input, automatic coloring by each session's model, and a flight to the matching interface position before fading out when a session ends. It draws on a separate overlay without touching host code or receiving pointer events.

How to Install

install
dsh plugin --profile <your-profile> add github:nanqing233/dsh-rimlight

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
nanqing233
Distribution
Plugin

dsh-rimlight Key Features

Flows along window edge while thinkingUp to four evenly spaced bandsReverses while awaiting replyAuto-colored by session modelFades out on session end
Listed on dsh-plugin.org

dsh-rimlight Repo Summary

What Does It Do?

Rimlight is a DSH plugin for DeepSeek Harness that draws comet-like light bands flowing along the rounded edge of the client window. It turns the "session is thinking" state into a visible signal, solving the problem of telling which session is running and which is waiting for input when several run in parallel. Each band is colored by the model used by its session, up to four bands are shown at equal spacing, and they reverse direction while waiting for a reply.

Core Features

  • Flowing while thinking: during a running session the band circles the rounded window border clockwise, brightest at the head with a fading tail that bends along the corners.
  • Parallel sessions: up to four bands, one per session; when a new band joins, all bands smoothly accelerate or decelerate within four seconds to settle into evenly spaced positions.
  • Reverse while waiting: the band switches to counter-clockwise when the session waits for user input and returns to clockwise after the reply, with an eased direction change.
  • Model-based coloring: twelve built-in palettes (DeepSeek, Kimi, OpenAI, Claude, GLM, Gemini, Qwen, Grok, MiniMax, Meta, NVIDIA and Prism), picked from the model id and name, or pinned to one global palette.
  • Return on completion: when a session ends, the band flies to its matching target and fades out after one loop, choosing the current chat, the sidebar row, the workspace or the expand button as appropriate.
  • Render isolation: drawn on a separate overlay without touching host code or receiving pointer events, with fallbacks around DOM and geometry access so plugin errors never break client rendering.

How to Use This Plugin?

After enabling Rimlight in DSH no extra action is needed: a band appears on the window edge as soon as a session starts thinking. To tune it, open the plugin settings, where you can change trail length (default 320px), thickness (default 6px), speed multiplier (default 1.6) and sweep amount (default 0.62, 0 for constant speed, applied smoothly within 200ms), turn edge glow off, disable automatic model coloring to use a global palette, and pick the fallback palette for unrecognized models. The repository also ships a standalone lab that reuses the same track geometry and animation code, letting you adjust parameters live, switch palettes and simulate parallel sessions, waiting, completion and manual interruption.

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