azhe411/dsh-download-progress

azhe411★ 2JavaScriptLast synced: 2026-08-22

Open on GitHub

DSH 下载管理器:右下角实时进度条,断点续传、多任务并发、镜像加速

README excerpt

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. 下载工具 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:固化插件(推荐,重启自动加载) 固化版 host 半用 ctx.webServer.register 注…

View full README on GitHub →
Tools / Devai-toolsdeepseek-harnessdownload-managerdshdsh-pluginproductivityrealtime-progress

Category