dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Turn-digest overview tab for the DeepSeek Harness (dsh) Web UI: what you asked, a one-sentence summary of what the AI did, tool-action chips.
A turn-digest overview tab for the DeepSeek Harness (dsh) Web UI.
Long agent replies — hundreds of lines of text, tool cards, diffs, reasoning — bury what you actually asked and what the AI did each round. This plugin adds a Overview (全览) tab to the conversation view ring that folds the whole session into one round per user message:
Click a row to expand the full user message and the full reply text. The summary is heuristic, deterministic and purely client-side, adds no model calls, and updates live while a turn streams. Loading older messages uses the existing Session history API.

ui-trajectory pure-consumer pattern.This checkout targets Harness 0.2.0-rc.2 and Cordis 4.0.4. Place the repositories at ai/deepseek-harness and ai/dsh-plugins/dsh-ui-digest, and build Harness first; development dependencies link to its built libraries. Build and check this package before installing its tarball.
pnpm install --ignore-scripts
pnpm run typecheck
pnpm test
pnpm build
pnpm pack
dsh plugin --profile web add ./dsh-ui-digest-0.1.0.tgz
Installation adds the ui-digest row to the profile. The browser loads lib/client.js; no Harness source changes are required.
For Desktop, open Plugins in the running application and install the generated tarball there. Enable the bundle and restart Desktop if the manager requests it. Open a conversation and select Overview (全览). Do not manage Desktop's reserved profile with the CLI Web-profile command above.
The plugin is a pure-consumer browser plugin, following the official ui-trajectory pattern:
conversation.view slot ring (order 20),useChat hook into rounds keyed by user message,user/steering nodes; assistant evidence is settled text from assistant-step nodes, settled tool-call roots, or the turn-tail closing,firstSentence(replyText, 140) with structured fallbacks (ran tool calls only, no text reply, reply in progress).Tool categorization:
| Category | dsh tools |
|---|---|
| shell · 运行命令 | bash, pwsh, terminal |
| read · 读取文件 | read, read_image |
| edit · 修改文件 | edit, write, str_replace_editor |
| search · 搜索文件 | glob, grep |
| web · 检索网页 | web_search, web_fetch |
| subagent · 委派子代理 | subagent* |
| todo / skill / goal / plan | todo*, skill*, goal*, plan* |
Unknown tools fall through to their raw name. File paths are extracted from path/filePath/oldPath/newPath/uri/root/file keys of edit/write arguments (deduplicated, up to 8 per category).
turn/end listener and an event family, deliberately out of scope.pnpm run typecheck
pnpm test
pnpm build
MIT. Built on top of deepseek-harness (MIT).