Plugin directory / Developer / dsh-tool-fold
dsh-tool-fold
Verified · install-tested on dsh HarryLi-7
What it does
A plugin in the Developer category for DeepSeek Harness.
Works — verified, early-stage project
A plugin in the Developer category for DeepSeek Harness. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-tool-fold
Fold all tool-call cards and thinking blocks in the DSH conversation into a
single switch. Maximum collapse: process content is completely hidden by
default; one toggle in Settings → General shows/hides everything.
What it does
| State | Effect |
|---|---|
| Toggle off (default) | All tool-call cards ([data-chat-flow-kind="tool-call"]) and thinking blocks ([data-variant="think"]) are completely hidden — the conversation shows only user messages and assistant replies |
| Toggle on | Everything is restored with native rendering (zero loss); process blocks are tinted with the GUI brand blue so "process" is visually distinct from "result" |
| Persistence | State is saved to localStorage and survives reloads |
The control lives in Settings → General settings, between "Appearance"
and "Enter behavior when busy" (order 15).
Why "maximum collapse"
Instead of folding each card into its own header (which leaves a vertical
stack of icons), this plugin hides everything and exposes one global
toggle — a much cleaner conversation view. No counts, no labels, no icons
cluttering the flow.
Implementation
- Pure client plugin (no host code).
- State rides an attribute on
<html>(data-dsh-tools-open), so newly
rendered nodes (streaming, virtualization) follow automatically — no
mutation observer needed for display. - Stable DOM anchors only (
data-chat-flow-kind="tool-call",data-variant="think") — no CSS-module hashed class dependencies. - Reasoning blocks (
assistant-step/ thinking) are included in the fold,
per user preference; assistant reply text is never touched.
Install
dsh plugin --profile web add /path/to/dsh-tool-fold
Restart dsh web, then refresh the page. Open Settings → General to
find the toggle.
License
MIT
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-tool-fold for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:HarryLi-7/dsh-tool-fold Headless (CLI) profile:
dsh plugin --profile headless add github:HarryLi-7/dsh-tool-fold Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.