DSH Plugins
返回列表
dsh-task-progress

dsh-task-progress

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install chen8923/dsh-task-progress

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install chen8923/dsh-task-progress 安装本插件(源码:https://github.com/chen8923/dsh-task-progress),安装后重启 DSH 以加载 Web 配置。

插件介绍

在 DeepSeek Harness 里跑一条要几分钟的构建或脚本时,前台命令往往要等结束才看到输出,后台任务又藏在模型的 job_output 里;会话顶部的任务列表只有状态,没有过程。人盯着界面时,长时间任务就像黑盒。

dsh-task-progress 为这类任务开辟第二条通道:脚本把结构化进度写入工作区下的进度文件,Host 侧增量读取并汇总,浏览器通过同源接口拉取状态,在悬浮条和右侧「Task progress」页签里实时展示百分比、计数与消息。不必轮询 Agent,也不必等 shell 命令跑完才知情。安装后还会在系统提示里说明约定,模型更容易在长命令中主动上报进度;未上报的后台任务仍会显示命令行、耗时与结束方式,但不会伪造进度条。

进程被强杀、脚本来不及写结束时,插件会结合 DSH 任务注册表推断任务已结束,并在界面上标明是推断而非脚本自报。协议是追加式 JSONL、与 DSH 解耦,任何语言都能写生产者。

适合需要在 Web 界面旁看长任务进展的开发者与团队,以及希望 Agent 在耗时命令中持续向人反馈、而不是沉默十分钟的 Harness 用户。

截图预览

使用场景

  • 在 Web 界面旁盯一条要跑很久的构建或测试,希望随时看到百分比和日志
  • 后台 shell 任务已启动,但不想等命令结束或翻 job_output 才知道进展
  • 让 Agent 在长命令里按约定写进度文件,界面自动出现悬浮条和侧栏页签

适合人员

  • 使用 DSH Web 配置、需要在图形界面观察会话的用户
  • 经常跑耗时脚本或构建、希望与人共享可见进度的开发者
  • 希望 Agent 在长任务中持续反馈、减少「黑盒等待」的团队