dsh plugins中文
← Back to popular plugin directory

DSH Plugin Merge Tool Calls

HuanLinOTO/dsh-plugin-merge-tool-calls · productivity

Merge consecutive adjacent calls to the same tool in the WebUI session flow into a "main card + compact sub-row" tree display, covering all built-in general row tools by default

★ 7GitHub stars
0Forks
2026-08-23Last updated
TypeScriptLanguage
—License

Key features

  • Take over the tool's card through the shadow mechanism (priority: -1, lowest rendering) of keyed slot tool.call.toolview
  • Running calls within the groupthe main row displays the quantity summary (such as Read · 3 Files), the sub-rows are invisible when collapsed, and after expansion, each sub-row displays the args summary path of the corresponding call
  • The component reads the chat snapshot through useSession, uses conversationContextKey('tool-call', callId) to locate its own node, scans and calls continuously on chat.order, and groups by maxGroupSize.
  • A group only merges calls with the same name or the same family: the same name must be combined

Install command

dsh plugin --profile web add github:HuanLinOTO/dsh-plugin-merge-tool-calls
View GitHub repository ↗Back to popular plugin directory