dsh-job-progress
在终端中运行以下命令:
dsh plugin install yezitotempeace/dsh-job-progress
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yezitotempeace/dsh-job-progress 安装本插件(源码:https://github.com/yezitotempeace/dsh-job-progress),并将 bundle 加入 profile 后重启 Web。
插件介绍
在 DSH 里跑下载、构建或渲染时,任务往往在后台继续执行,而聊天区很快又被新消息淹没——你很难一眼看出还有几件事在跑、各自走到哪一步、有没有已经失败。dsh-job-progress 在会话右下角挂一张轻量浮动卡片,把当前会话里的后台任务集中展示,让你不必反复翻日志也能掌握整体进度。
每个任务一行:标签、状态圆点、进度条与百分比(有则显示)、实时耗时,以及去噪截断后的最新输出;若输出里能解析出 ETA,还会附上剩余时间。进度优先采用任务自带的 progress 上报,否则从输出尾部启发式识别 wget、curl、apt、pip、npm 以及常见的百分比输出;认不出时仍显示不确定进度条,至少能看到输出在更新。最多展示四行,其余以「还有 N 个」提示;全部结束后卡片再保留约八秒展示终态,然后自动消失。
标题栏可收起成右下角小胶囊,汇总任务数、总进度与平均百分比;整张卡片(含胶囊)可拖动,位置写入浏览器本地存储,刷新后仍在视口内。插件只订阅当前会话的任务输出流,不读会话正文,也不额外发网络请求。
适合经常在单会话里并行多条后台命令、又希望界面保持清爽的用户——尤其是依赖标准输出打进度、却不想被冗长日志占满屏幕的场景。若进度只写入文件而不打印到 stdout,卡片无法推算百分比,但仍可查看状态与最新输出。
使用场景
- 同一会话里并行跑下载、构建或渲染,需要一眼看到每项进度
- 长时间命令在后台执行,不想被刷屏日志占满聊天区
- 想确认任务是否失败或仍在运行,并快速扫一眼最新输出
适合人员
- 经常在单会话里挂多条后台命令的 DSH 用户
- 依赖 wget、curl、pip、npm 等标准输出进度的工作流
- 希望界面简洁、又需要实时掌握任务状态的人