nanshanzhaoji/dsh-download-progress

nanshanzhaoji★ 0JavaScriptLast synced: 2026-08-17

Open on GitHub

DSH 下载进度插件:download 工具实时计算下载百分比,Web GUI 右下角悬浮面板显示进度条

README excerpt

dsh-download-progress DSH 下载进度插件:给 DeepSeek Harness 增加一个 download 工具,下载时在 Web GUI 右下角显示实时进度条(百分比 / 速度 / 大小),无需用户盯着终端猜下载是否卡住。 - 中英双语界面(面板文案跟随浏览器语言) - 纯官方接缝:工具走 ctx.tools ,面板走 shell.overlay slot,进度走 ctx.webServer 路由 - 零构建:客户端 bundle 为手写 ModuleLoader .load 格式,安装即用 Overview 问题 本插件解决 模型用 shell / web 工具下载大文件时,GUI 上看不到进度 提供 download 工具,实时上报 received / total → percent 想知道下载速度、剩余大小、是否卡住 面板显示速度(B/s)、已下载/总大小、百分比 想让别的客户端也消费进度 暴露 GET /download-progress JSON 快照接口 Compatibility - 目标 DSH: 0.1.0-rc.6 (实测于 2026-08-17,Windows + web profile) - 依赖:Node.js ≥ 18(内置 http / https / stream ,无第三方运行时依赖) - 平台:Web GUI( dsh web );浏览器端依赖 shell.overlay slot(由 dsh-client-ui-layout 声明) - 已验证: download 工具真实下载 4 MiB → percent: 100 、字节数一致、快照 JSON 正确、取消后清理临时文件( test/smoke.mjs ) Install 安装后 重启 dsh web 生效(新增插件行需要重新加载组合树)。 安装完成后确认: Uninstall 或手动移除 profile 的 cordis.patch.yml 中对应 insert 行、删除 node modules 中的包,然后重启 dsh web 。 Quick start 在对话中让模型调用: Web 右下角实时显示: 下载完成后条目停留约 1 分钟自动消失;没有活动下载时面板自动隐藏。 Configuration host 端 Config ( cordis.patch.yml 中 download-progress 行的 config ): 字段 默认 说明 keepFinishedMs 60000 完成后在面板停留的毫秒数 maxFinished 20 内存中保留的已完成条目上限 maxRedirects 5 跟随重定向次数上限 示例: Permissions & data - 网络 : download 工具会向目标 URL 发起 HTTP(S…

View full README on GitHub →
Tools / Devdeepseek-harnessdshdsh-externaldsh-plugin

Category