Minecraftbe/dsh-toolfold

Codex-style tool call folding, collapsing multiple tool calls into a single line.

Brings a Codex-style tool-folding experience to the DeepSeek Harness web GUI: consecutive tool calls collapse into a single compact bar showing a one-line summary of the last call, and clicking (or Enter/Space) expands or collapses the group. Completed thinking blocks are hidden by default (keepThink: false) and finished thoughts split the tool-call groups (splitThink: true) — both toggles live in Settings → Plugins → Tool Fold. The animation is a spring-eased waterfall with near-zero idle cost (no page-level observers; work pauses when the tab is hidden) and respects the system reduced-motion preference.

UI Enhancements ★ 6 updated 2026-08-26
View on GitHub ↗

Install

dsh plugin --profile web add dsh-toolfold

dsh plugin --profile web add dsh-toolfold (npm dsh-toolfold 0.1.8, verified npm 2026-08-31). GitHub install also works: dsh plugin --profile web add github:Minecraftbe/dsh-toolfold. Restart dsh and refresh the browser; verify with dsh --profile web --dump-config. Uninstall: dsh plugin --profile web remove dsh-toolfold.

Compatibility

DSH web profile; pure client-side plugin — no host services; uninstall fully restores the original UI; MIT.

Details

Recent updates

Codex-style consecutive tool-call folding into one summary bar; thought-split groups; keepThink/splitThink defaults; spring waterfall animation; near-zero idle cost; reduced-motion aware; uninstall restores UI exactly.

FAQ

Why did my thinking content disappear after install?
The plugin hides completed thinking blocks by default (keepThink: false). Turn on 'Keep thinking' in Settings → Plugins → Tool Fold to keep them visible.
Why are tool calls split into two groups?
The default splitThink: true treats finished thoughts as logical boundaries, so tool calls before and after a thought are folded separately. Disable 'Split groups at thinking' to change it.
Does it affect performance?
No page-level observers are used; during streaming the engine does zero work and everything pauses when the tab is hidden (idle overhead measured around 0.03% of one core).

Alternatives

WhitePlusMS/dsh-input-plus · LeslieWylie/dsh-md-preview · HuanLinOTO/dsh-plugin-ya-workspace-sidebar

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins