DSH(DeepSeek Harness)的下载管理器:下载时右下角常驻一个实时进度面板,多任务并发各自带进度条,完成还能一键在资源管理器定位文件。从最初的简单下载脚本,迭代到了 18 版,现在是全家桶插件的一分子。
功能特性
断点续传
多任务并发
aria2 十六线程加速
镜像代理
实时进度面板
打开文件定位
历史记录
可拖动/缩放的悬浮窗
- 断点续传:下载中断后重跑,已存在的文件自动续传,不从头再来。
- 多任务并发:每个任务独立状态文件,右下角面板同时显示多个进度条。
- aria2 十六线程:大文件自动走 aria2 多连接并发,单个连接被限速也拦不住。
- 镜像加速:国内访问 GitHub 慢?一条命令换 gh-proxy 等镜像前缀。
- 进度面板:标题栏可拖动、右下角可缩放,收起时只留一行,不挡视线。
架构一览
download.cjs 下载核心(断点续传 / 多任务 / 镜像)
@local/dl-manager 固化版管理器(重启自动加载)
dlprog 面板 右下角实时进度 UI
早期版本是动态插件,重启就丢;后来固化成正式包,重启自动加载,彻底告别手动恢复(固化路上的坑详见《动态插件固化的坑与路》)。
安装方式
两种方式任选,一条命令搞定:
# 方式一:GitHub 一键安装
dsh plugin add github:azhe411/dsh-download-progress
# 方式二:本地源码安装
dsh plugin add link:<本地路径>
迭代哲学
这个插件从 v1 到 v18 的每一次升级,都遵循「一次只动一处、验证一处」:从踩坑(Content-Length 缺失、进度不更新、触摸屏拖不动)到修复,每一版都比前一版更稳。它本身就是一个「把下载这件小事做到极致」的样本。