dsh-fold
在终端中运行以下命令:
dsh plugin install Yancey2023/dsh-fold
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行安装命令即可安装来自 https://github.com/Yancey2023/dsh-fold 的 dsh-fold 插件。
插件介绍
在 DeepSeek Harness 的 Web 对话中,一个助手回合可能触发数十甚至上百个连续工具调用,其间穿插 Think 推理行、上下文注入、压缩提示等非文本节点。这样的消息流极难扫读,用户很难一眼判断当前正在执行什么、也无法快速定位某一次调用的完整输出。dsh-fold 将同一回合内连续的工具调用节点折叠为一行紧凑的状态栏,实时显示当前正在运行的工具名称与已完成的调用计数;Think 行、压缩、上下文、指令、model-retry 等所有非文本块一并收入折叠条。展开后,每个成员通过官方 tool.call.toolview 分发渲染,bash、read、grep、web 及嵌套子调用均保留产品原生外观、参数与输出;新到达的调用实时追加,用户的展开状态不会被重置。当一个回合以最终摘要关闭时,摘要之上的全部内容折叠为一条 Turn work process folded 栏,摘要始终可见。超过三行的用户消息则被精确钳制为三行并附带 Expand 切换。整个实现基于纯 Slot / React,无 DOM 补丁、无 MutationObserver、无 display:none 技巧,展开状态存放在 React state 中,确保实时追加时不会打断用户阅读。
dsh-fold 适合在 DSH 中执行长链路多工具编排的开发者:当一次助手步骤连续触发几十次终端执行、文件读取、搜索和网络请求时,折叠后的一行状态栏让对话保持可扫读性,展开后则能逐条审査每次调用的完整输出与错误而不丢失上下文。无论是排查失败的工具链、回看中间推理过程,还是将一次 288 调用的回合压缩为可管理的折叠组,dsh-fold 都能显著降低视觉噪声,同时保留对每一次调用的完整可检索性。
截图预览
使用场景
- 多工具连续调用时一眼看清当前正在执行的工具与已完成计数
- 将一次几十上百次调用的回合压缩为少量折叠组,降低视觉噪声
- 展开折叠组后逐条审查每次调用的参数、输出与错误状态
适合人员
- 运行长链路多工具编排的 DSH 开发者
- 需要排查失败工具链与中间推理的调试人员
- 高频使用对话界面、追求扫读效率的重度用户

