dsh pluginsEnglish
← 返回热门插件目录

WebUI 会话流中连续相邻的同工具调用合并为「主卡片+紧凑子行」树状展示

HuanLinOTO/dsh-plugin-merge-tool-calls · 生产力

把 WebUI 会话流中连续相邻的同工具调用合并为「主卡片+紧凑子行」树状展示,默认覆盖所有内置通用行工具

★ 7GitHub 星标
0分支
2026-08-23最近更新
TypeScript开发语言
—许可证

主要功能

  • 通过 keyed slot tool.call.toolview 的 shadow 机制(priority: -1,最低者渲染)接管工具的卡片
  • git -C status 干净(零源码 patch)
  • 组内运行中(running)调用主行显示数量摘要(如 Read · 3 Files),子行折叠时不可见,展开后各子行显示对应调用的 args 摘要路径
  • 组件经 useSession 读取聊天快照,用 conversationContextKey('tool-call', callId) 定位自身节点,在 chat.order 上前后扫描连续调用,按 maxGroupSize 分组。
  • 一组只合并同名或同家族调用同名必合

安装命令

dsh plugin --profile web add github:HuanLinOTO/dsh-plugin-merge-tool-calls
查看 GitHub 仓库 ↗返回热门插件目录