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-motionsetting. - 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.0or>=24.0.0. - pnpm: version
>= 9.0.
Installation Steps¶
- Install via the npm registry:
pnpm dsh plugin --profile web add dsh-thinkbar
- If you need to test a locally built tarball:
pnpm dsh plugin --profile web add ./dsh-thinkbar-<version>.tgz
- Restart the Web Profile to load the plugin:
pnpm dsh web
- 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