dsh-download-progress

DSH PLUGIN通知与集成

仓库 azhe411/dsh-download-progress · npm dsh-download-progress

通知与集成 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供常驻下载管理器:右下角悬浮面板实时显示每个任务的进度、速度与剩余时间,支持多任务并发、断点续传、历史记录与镜像加速。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-08-22 创建于 2026-08-18
README 5.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:azhe411/dsh-download-progress
兼容 DSH 版本0.2.0-rc.2 等 12 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-download-progress可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-download-progress:DeepSeek Harness 的常驻下载进度面板

  • 右下角悬浮面板实时显示进度
  • 多任务并发,各自独立进度条
  • 断点续传与 HTTP 重定向跟随
  • 保留最近 20 条历史记录
  • 面板可拖动缩放,支持镜像加速

适用场景

文件读写通知

上游标签

ai-toolsdeepseek-harnessdownload-managerdshdsh-pluginproductivityrealtime-progress

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方azhe411仓库 dsh-download-progress · 默认分支 master
分类通知与集成notify
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-18 · 2026-08-22最后推送 2026-08-22
本站收录2026-09-21首次进入本站目录的时间

README 全文

5.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-download-progress

DeepSeek Harness (DSH) 的常驻下载管理器。右下角有个小面板,实时显示每个下载任务的进度:文件名、百分比、速度、剩余时间。支持多任务、历史记录、拖动和缩放。

Always-on download manager for DeepSeek Harness: floating panel showing every download's realtime progress (file name / percent / speed / ETA), with multi-task support, history, drag & resize.

功能

  • 右下角常驻面板,没任务时显示「待命」,不会自己消失
  • 每个下载任务一行:文件名、百分比、速度、剩余时间
  • 多任务并发,每个任务独立进度条
  • 历史记录:已完成/失败的任务留在列表里(带完成时间),最多 20 条
  • 点「打开」按钮,在文件资源管理器里定位已完成/失败的文件
  • 标题栏 ▾/▸ 按钮收起/展开任务列表,收起时只留一行
  • 面板可以拖动(标题栏)和缩放(右下角手柄)
  • 下载工具支持断点续传、HTTP 重定向跟随、GitHub 镜像加速

组成

文件 说明
download.cjs 下载工具(Node.js,每个任务写状态到 ~/.dsh/downloads/tasks/<任务>.json,完成后保留=历史)
plugin-definition.json DSH 动态 Cordis 插件定义(常驻下载管理面板 UI)
@local/dl-manager/ 固化版插件包(v2):装进 ~/.dsh/profiles/web/node_modules/@local/,重启自动加载,不用每次 cordis_define

安装

1. 下载工具

# 放到 DSH 脚本目录
cp download.cjs ~/.dsh/scripts/download.cjs

2. 进度条插件(两种方式任选其一)

方式 A:动态插件(临时,重启即失)

在 DSH 会话中通过动态插件加载(cordis_define / cordis_run),定义内容见 plugin-definition.json:
- Host 端:注册 dl-tasks RPC,读取 ~/.dsh/downloads/tasks/ 目录(v2 改为按任务文件读,支持多任务)
- Client 端:注册 shell.overlay 悬浮层,每秒 host.call('dl-tasks') 轮询刷新

> 如果进度条一直显示「待命」,可能是 fs.resolve('~/.dsh/...') 没展开 ~。把 Host 代码里的路径改成绝对路径(如 C:/Users/<你>/.dsh/downloads/tasks)。

方式 B:固化插件(推荐,重启自动加载)

# 1. 复制包到 profile 的 @local 目录
cp -r @local/dl-manager ~/.dsh/profiles/web/node_modules/@local/dl-manager

# 2. 在 profiles/web/cordis.patch.yml 末尾加(照 voice-core 的 insert 模式):
# - insert:
#     - id: dl-manager
#       name: '@local/dl-manager'

# 3. 重启 dsh web,刷新浏览器,右下角出现「⬇ 下载」面板

固化版 host 半用 ctx.webServer.register 注册 /api/dl-manager/tasks 和 /api/dl-manager/open 两个 HTTP 端点,client 半用 fetch 轮询。不要用动态插件专属的 harness.handle(见踩坑记录)。

3. 多线程下载(可选,大文件加速)

# aria2c 16 连接并发,进度同样写入 tasks/ 目录驱动面板
node ~/.dsh/scripts/aria2-dl.cjs  <输出路径> [--mirror=前缀]

使用

# 基础下载(自动显示进度条)
node ~/.dsh/scripts/download.cjs  <输出路径>

# GitHub 大文件国内加速(镜像)
node ~/.dsh/scripts/download.cjs  <输出路径> --mirror=https://gh-proxy.com/

# 大文件多线程下载(>50MB 推荐)
node ~/.dsh/scripts/aria2-dl.cjs  <输出路径> --mirror=https://gh-proxy.com/

下载一开始,右下角自动弹出进度条;全部结束后回到「待命」状态。

国内下载加速

GitHub 大文件国内直连经常超时。推荐镜像(响应快,但偶发不稳定):
- https://gh-proxy.com/
- https://ghfast.top/
- https://ghproxy.net/

踩坑记录

  • drain 恢复作用域:下载工具的 res.on('drain') 恢复必须在 res 回调作用域内注册,否则报 ReferenceError: res is not defined
  • 动态 client 无 setInterval:DSH 动态客户端没有浏览器定时器全局,必须用 timer 服务的 ctx.interval,且插件需 inject: ['timer']
  • 限速无效:pause/resume 节流对 Node 大缓冲无效,已移除限速功能
  • 固化版不能用 harness.handle(v1 崩溃教训):动态插件跑在 vm 沙箱里,harness 是沙箱注入的全局。固化包(@local/ 常规 cordis 插件)作用域没有这个全局,把动态插件的 host 代码直接抄进固化包会抛 ReferenceError: harness is not defined,启动即崩 web。固化版 host 必须改用 ctx.webServer.register 注册 HTTP 端点(和 dsh-usage-stats 同模式),client 端用 fetch 替代 host.call
  • aria2 RPC 必须带 Content-Length:http.request 不设这个头会走 chunked 传输,aria2 的 RPC 服务器拒绝,报 Parse error 500,进度永远 0%。加 'Content-Length': Buffer.byteLength(body) 解决
  • aria2 RPC 模式不自动退出:下载完成后进程不退出,需要轮询 tellStopped 收尾写 done 状态,再 aria2.shutdown

License

MIT

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-download-progress 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:azhe411/dsh-download-progress` 即可。对应的 npm 包名是 `dsh-download-progress`。

dsh-download-progress 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-download-progress 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-download-progress 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-download-progress 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-download-progress 有哪些功能?

右下角悬浮面板实时显示进度、多任务并发,各自独立进度条、断点续传与 HTTP 重定向跟随、保留最近 20 条历史记录、面板可拖动缩放,支持镜像加速。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

2 条
不同作者的仓库分开列,请确认你要装的是哪一个
通知与集成
按星标排序,可作替代方案

treg

treg

Treg 是面向 Agent 工具的 OpenRouter,聚合 60 个提供商的 2896 个端点,按调用计费,统一令牌访问,无需注册各供

L3 · 安装规范通过 4,976 星

dsh-im

dsh-im

将IM机器人接入DeepSeek Harness,支持飞书、微信、钉钉等九种渠道,通过扫码或凭据配置,统一管理多机器人连接。

L5 · 运行验证通过 1,837 星

dsh-dafeiyu

dsh-dafeiyu

DSH 大肥鱼是一款由 DeepSeek Harness 真实工作状态驱动的桌面伴侣插件,以始终置顶的透明窗口实时展示 Agent 的思考、

L5 · 运行验证通过 425 星

dsh-trading

dsh-trading

L3 · 安装规范通过 235 星

A-share-Ai

A-share-Ai

幻银量化A股阿法狗AlphaHYQi,100%由ai自主驱动的实盘交易机器。接入自产龙虾iClaw,手机端一句话控制四大模型同时干活。获取方

L4 · 沙盒安装通过 130 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。