Introduction

When running agent tasks using DSH’s Web interface, the model’s native status is just one line of “Deep diving,” and the reasoning process itself is in English text. For users who cannot understand the English reasoning, it is hard to keep up with the model’s pace: by the time you figure out what it intends to do, the command may have already started executing.

dsh-thinking-summary addresses this problem. The philosophy of DSH is “everything is a plugin.” This plugin displays the next step in real-time to the right of “Deep diving” and inserts a Chinese summary card below each segment of reasoning. Below is an introduction to its functions, installation method, and configuration.

What is it

dsh-thinking-summary is a DSH Web plugin maintained by Rosmarinus-Young, licensed under MIT, with the current version being 1.0.0 (based on package.json). It does two things:

  1. Real-time display of “Next Step Plan” to the right of the native “Deep diving” status text;
  2. Insert a summary card directly below each segment of reasoning in the message stream.

The summary is generated by deepseek-v4-flash. The plugin targets the web platform, injecting UI slots such as dsh-client-ui-slots / conversation / settings / runtime via dsh.client. The community directory page classifies it under the “Workflow” category (classification information is based on the directory page).

Core Features

  • Plan Suffix: Real-time display of the “Next Step Plan” to the right of the native “Deep diving” status text; appears immediately when reasoning ends, and is visible before command execution.
  • Summary Card: Inserts a summary card directly below each segment of reasoning in the message stream. The content is Plan + Detailed Summary. The card displays content directly without a title row.
  • Low-Cost Generation: The summary is generated by deepseek-v4-flash with reasoning disabled during the call and automatic retry on failure. This ensures the lowest cost without polluting the main context.
  • No History Modification: Only processes new messages generated after the plugin is activated; historical messages are unaffected.

Data Flow

The internal data flow of the plugin is as follows:

session/event logs (assistant/chunk reasoning text restored in advance)
  → triggers when reasoning block ends
  → deepseek-v4-flash (reasoningEffort: off)
  → plan (suffix display) + summary (card in stream)

The client polls the Host status via /thinking-summary/api/* (same-origin route).

Installation

Prerequisites: DSH (@deepseek-ai/dsh) is installed, and pnpm and git are in the PATH; engines require Node >= 20.

First, execute the following command to install the plugin:

dsh plugin --profile web add github:Rosmarinus-Young/dsh-thinking-summary

After installation, restart dsh web. Plugin collection changes take effect after restart. This command is forwarded to pnpm to install the plugin into the profile directory and automatically adds it to the dsh.profile.bundles plugin layer (because this package declares dsh.bundle), requiring no manual configuration.

If you need to pin a version, change the installation target to a semver format:

dsh plugin --profile web add github:Rosmarinus-Young/dsh-thinking-summary#semver:^1.0.0

Update and Uninstall

Update plugin:

dsh plugin --profile web update dsh-thinking-summary

Uninstall plugin:

dsh plugin --profile web remove dsh-thinking-summary

Both commands require restarting dsh web after execution.

Settings

After installation and restart, open the Web interface → Settings → “Thinking Summary” tab. There are three settings in total:

Setting Default Description
Display Plan to the Right of Deep diving On Off: Native status text remains unchanged
Display Thinking Summary Card On Off: Cards will no longer be inserted in the message stream
Plan Length Limit 36 characters 12-48, truncated at punctuation boundaries if exceeded

Settings take effect immediately after saving, no restart required.

Local Debugging

When modifying plugin code, you can install it as a file in the profile:

dsh plugin --profile web add file:.

pnpm will copy the file. After modifying the code, you need to run this command again or manually sync.

Use Cases and Considerations

It is suitable for users using DSH on the web platform who wish to keep up with the model’s working pace in Chinese. Please note the following points before use:

  • The plugin runs with the permissions of the current dsh process. It is recommended to check the source code and license before installing. The source code of this project is open on GitHub and is licensed under MIT.
  • The plugin only processes new messages generated after activation; historical messages will not be supplemented with summaries.
  • You must restart dsh web after installing, updating, or uninstalling for changes to take effect.

Summary

After following the steps above, installing the plugin, restarting dsh web, and adjusting the three settings as needed, you can see the next step plan to the right of “Deep diving” and read the Chinese summary below each segment of reasoning. The summary is generated by deepseek-v4-flash with reasoning disabled, ensuring controllable costs and no pollution of the main context.

  • GitHub: https://github.com/Rosmarinus-Young/dsh-thinking-summary
  • Community Directory: https://www.skillhub.cn/plugins/Rosmarinus-Young/dsh-thinking-summary

By the way: The community directory above is an independent site and has no official affiliation with DeepSeek or Hundred Parities (HF).