Skip to content

Dbi-Eshuh/dsh-thinking-status-customizer

41Last commit Aug 15, 2026

dsh-thinking-status-customizer DSH plugin

A CSS-only plugin that visually replaces the DSH Web running status without modifying source code. It supports text with flow effects, GIF/APNG/WebP animations, and left-image right-text combinations.

How to install the dsh-thinking-status-customizer DSH plugin

dsh plugin --profile web add github:Dbi-Eshuh/dsh-thinking-status-customizer#v0.2.2

Copying does not run this command. Review the repository and version before installing the dsh-thinking-status-customizer DSH plugin.

dsh-thinking-status-customizer DSH plugin data source

dsh-thinking-status-customizer DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-thinking-status-customizer DSH plugin can do

  • Replace running status with custom flowing text, animated image (GIF/APNG/WebP), or combined image-and-text
  • Text mode supports 2-5 custom colors, four flow directions, and continuous or back-and-forth movement
  • Image mode accepts HTTPS/Data URL or local files up to 20 MB; local files >2 MB use temporary object URL
  • Settings panel inherits DSH Web's light/dark theme and previews changes before saving
  • Follows DSH language setting (English/Chinese) and preserves user-authored custom text

Where the dsh-thinking-status-customizer DSH plugin fits

  • Display a personalized greeting or status message during model thinking
  • Show a branded animated logo while the AI is processing
  • Add a playful visual indicator to distinguish different work sessions
  • Replace the default status with a custom animation for streaming or recording

Who the dsh-thinking-status-customizer DSH plugin is for

  • DSH Web users who want to customize the UI appearance
  • Developers or enthusiasts looking for a non-intrusive visual tweak

dsh-thinking-status-customizer DSH plugin limitations

  • Only works in DSH Web profile; not applicable to CLI or other profiles
  • Local files >2 MB are not persisted and must be re-selected after page reload
  • Relies on a specific CSS selector; a DSH update that changes the selector may deactivate the visual replacement
  • Does not modify the accessibility tree; assistive technology still reads the original status text

dsh-thinking-status-customizer DSH plugin: from the repository README

Quoted from the Dbi-Eshuh/dsh-thinking-status-customizer README, the upstream source of the dsh-thinking-status-customizer DSH plugin. Copyright remains with the original authors.

A CSS-only DSH Web plugin that replaces the visible running status with custom flowing text, a GIF/APNG/WebP animation, or a combined image-and-text display without modifying DSH source or rewriting the status DOM. ## Preview ### Dark theme ![DSH Web dark theme with the thinking status settings open](assets/harness-dark-preview.png) ### Light theme ![DSH Web light theme with the thinking status settings open](assets/harness-light-preview.png) ### Settings panel ![Thinking status settings](assets/settings-preview.png) ## Install Install the tagged release into a Web profile, inspect the resolved configuration, then restart DSH Web: ```sh dsh plugin --profile web add github:Dbi-Eshuh/dsh-thinking-status-customizer#v0.2.2 dsh --profile web --dump-config ``` Open the floating **Thinking status** button after restart. Click the same button again, use the close button, or press Escape to close the panel. The plugin follows the active DSH language setting and updates its English or Chinese interface immediately without discarding unsaved form values; user-authored custom text is preserved verbatim. The dialog can enable or disable the visual replacement and switch among custom

Read the full READMERepository license: MIT

dsh-thinking-status-customizer DSH plugin questions

How do I install the DSH Thinking Status Customizer?

Run `dsh plugin --profile web add github:Dbi-Eshuh/dsh-thinking-status-customizer#v0.2.2` in your terminal, then inspect the config with `dsh --profile web --dump-config` and restart DSH Web. After restart, you'll see a floating 'Thinking status' button to open the settings panel.

Can I use an image from my computer as the status animation?

Yes. In the settings panel, choose the image mode and select a local GIF, APNG, or WebP file up to 20 MB. Files larger than 2 MB are not saved permanently and will be lost after page reload, so you need to select them again each time you reload.

Does this plugin affect the model's responses or privacy?

No. The plugin only changes the visual appearance of the running status indicator in the browser. It does not upload any settings, images, or model interaction data. When you use an HTTPS image URL, the browser fetches that URL directly. All settings are stored in localStorage under a plugin-specific key.

What happens if the plugin stops working after a DSH update?

The plugin relies on a CSS selector `[data-conversation-scroll] [role="status"][aria-live="polite"]` to target the status element. If DSH changes this selector in a future update, the visual replacement may become inactive. The plugin remains loaded and its dialog will report that it's waiting for a matching status. You can check for updates or remove the plugin to restore the default.

How do I remove the plugin and restore the original status display?

Run `dsh plugin --profile web remove dsh-thinking-status-customizer` and restart DSH Web. The plugin's styles, controls, and event listeners will be removed, and the built-in status presentation will be restored.