dsh-pwsh-progress
在终端中运行以下命令:
dsh plugin install sssueason/dsh-pwsh-progress
将以下提示词粘贴到 DeepSeek Harness 对话框中:
执行 dsh plugin install sssueason/dsh-pwsh-progress 即可安装,源码仓库见 https://github.com/sssueason/dsh-pwsh-progress,重启 dsh web 后生效。
插件介绍
在 DSH 对话流里启动一个后台任务后,它就像被丢进了黑洞——没有进度、没有倒计时、没有状态灯,你只能反复刷新或手动去查 job_output。dsh-pwsh-progress 把这块缺失的实时反馈补上了:任务一旦进入 run_in_background,界面立刻出现状态标识(运行中、停止中、完成、已停止、失败)、已耗时、从已读输出中解析出的 N/M 或百分比进度条,以及预计剩余时间;当输出尚未给出明确进度时,它会按同一条命令的历史均值做估算并标注「基于历史」。
除了即时进度卡片,插件还在每轮回复尾部注入一条常驻活跃任务条,覆盖 pwsh、bash、subagent 等所有工具的后台任务,自动轮询刷新、失败静默降级,并内置一键停止按钮(jobs.kill)。pwsh 任务额外享有就地进度卡片,替换官方同 Slot 卡片以获得更紧凑的呈现。整个机制走非消费式 jobs.get 跟踪状态,不干扰模型 job_output 的正常流。
如果你经常在 DSH 中编排长时后台任务、又不想在「任务到底跑完了没有」这件事上反复刷新页面,这个插件就是为你准备的——装上重启即生效,无需额外配置。
使用场景
- pwsh 长时脚本后台运行时,就地查看进度条与预计剩余时间
- 多工具混合编排时,在每轮回复尾部跟踪所有活跃后台任务
- 任务异常停止后,快速查看 exit code 并一键重启或终止
适合人员
- 经常在 DSH 中启动长时后台脚本的开发者
- 多工具混合编排、需要同时盯多个任务进度的工作流用户
- 不想反复刷新页面确认任务是否跑完的 DSH 日常使用者