dsh-download-progress
在终端中运行以下命令:
dsh plugin install nanshanzhaoji/dsh-download-progress
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install nanshanzhaoji/dsh-download-progress 即可安装(源码地址:https://github.com/nanshanzhaoji/dsh-download-progress),安装后重启 dsh web 使其生效。
插件介绍
当模型通过 shell 或 web 工具下载一个大文件时,终端里的进度条转瞬即逝,而 Web GUI 界面上却一片空白。你只能盯着光标发呆,猜测下载是在进行还是早已卡死。dsh-download-progress 把这条缺失的视觉反馈补了回来。
插件向 DSH 注册了一个 download 工具:调用后流式拉取目标 URL,同时在浏览器右下角弹出一枚轻量面板,实时刷新百分比、瞬时速度(B/s)与已下载/总大小。面板文案跟随浏览器语言自动切换中英文。进度数据还通过内置 webServer 暴露为 /download-progress JSON 快照,方便其他客户端或脚本读取。整套实现仅依赖 Node.js 内置模块,客户端以手写 ModuleLoader 格式分发,安装即用、无需构建。
如果你日常用 dsh web 驱动模型抓取权重文件、数据集或任意大文件,又希望下载过程可观察、可取消、可被其他工具消费,这个插件正好填补了从终端到浏览器之间的那段空白。
使用场景
- 模型下载大型权重文件时在浏览器实时查看进度
- 下载大文件时确认速度正常、未卡住
- 其他脚本或客户端通过 JSON 接口读取下载快照
适合人员
- 使用 dsh web 驱动模型执行大文件下载的开发者
- 希望 Web GUI 与终端体验对齐、减少等待焦虑的用户
- 需要以编程方式读取下载进度状态的二次集成者