Introduction

DeepSeek Harness (DSH) Web Composer follows an “everything is a plugin” architecture. When developing and debugging agents, developers need clear visibility into the model’s current reasoning state and tool-calling activity. The dsh-thinkbar plugin fills this visual-feedback gap by providing a non-invasive status-indication solution for DSH’s Web Composer.

Plugin Purpose

dsh-thinkbar is a dynamic reasoning-wait visualization indicator developed by maintainer tower1229. It operates as a Web UI plugin, fills the model thinking window with a dynamic thermal palette, and overlays an independent tool-activity view while tools are executing. It runs entirely on the client side.

Core Features

This plugin provides the following core capabilities:

  • Thermal Iron Scale Palette: During reasoning, the indicator presents a smooth gradient from initial blue (0 seconds) to red (about 6.7 seconds), orange (about 13.3 seconds), and glowing gold (20 seconds).
  • Zero-Intrusion Portal Adapter: It is injected through DSH’s public lifecycle interface conversation.input.right, without modifying DSH internal code or generating custom model tag strings.
  • Model-Compatible Per-Step State Machine: The plugin independently tracks the reasoning state of each step and switches to tool-activity mode when a tool call is detected.
  • Visible Tool Activity: During tool execution, it displays a purple-cyan scanning animation and temporarily overlays the name of the currently running tool.
  • Fluid Drain Animation: After reasoning or tool execution finishes, the indicator fades out smoothly within 240 milliseconds.
  • Accessibility Ready: Automatically detects and respects the system prefers-reduced-motion setting.
  • 100% Client-Side & Private: Zero backend changes, zero telemetry, zero external network traffic.

Installation and Activation

Please ensure your environment meets the prerequisites before running the following steps.

Prerequisites

  • DeepSeek Harness: version 0.1.2-alpha.4 (only this version is supported; earlier builds are incompatible).
  • Node.js: ^22.19.0 or >=24.0.0.
  • pnpm: version >= 9.0.

Installation Steps

  1. Install via the npm registry:
    pnpm dsh plugin --profile web add dsh-thinkbar
  1. If you need to test a locally built tarball:
    pnpm dsh plugin --profile web add ./dsh-thinkbar-<version>.tgz
  1. Restart the Web Profile to load the plugin:
    pnpm dsh web
  1. Verify that the plugin is loaded correctly:
    pnpm dsh --profile web --dump-config
Check whether the output contains the `dsh-thinkbar` line.

Typical Usage

After installation and restarting the Profile, the plugin takes effect automatically.

  • When the model starts reasoning, the model selector area is filled with a thermal palette, and the color changes over time.
  • When the model calls a tool, the palette stops and switches to a purple-cyan tool activity view.
  • When reasoning ends or tool execution completes, the view fades out smoothly within 240 milliseconds.

Applicable Scenarios and Notes

  • Applicable Scenarios: Developers and debuggers who need real-time Web Composer feedback on the model’s internal state, such as thinking progress and tool execution.
  • Notes: The plugin runs entirely on the client side and does not send data to external services, but it relies on the public interface provided by a specific DSH version (0.1.2-alpha.4). Please check the source code and license (MIT) before installing.

Summary

dsh-thinkbar provides DeepSeek Harness Web Composer with intuitive, smooth, and private status visualization. Through non-invasive adaptation and precise state-machine control, it enables developers to observe agent execution logic more clearly.

  • Directory page: https://www.skillhub.cn/plugins/tower1229/dsh-thinkbar
  • Source repository: https://github.com/tower1229/dsh-thinkbar