dsh-deepsleep-progress
在终端中运行以下命令:
dsh plugin install xyzYaeMiko/dsh-deepsleep-progress
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xyzYaeMiko/dsh-deepsleep-progress 即可安装本插件(源码:https://github.com/xyzYaeMiko/dsh-deepsleep-progress)。
插件介绍
在 DSH 对话里,Shell、等待 Agent、拉取任务输出这类工具往往会卡住界面好几秒甚至几十秒,但 Harness 后端只有一次性 execute,没有「做到百分之几」的进度通道。盯着空白工具卡干等,很难判断是还在跑、快超时了,还是早就该放弃。本插件在对应工具卡正下方加一行轻量进度:用会话日志里 tool/call 的时间戳起算,对照推断出的超时预算,展示已等待时长与填充比例;工具返回后这一行自动消失。
进度表示的是本地已等时长除以预算,不是任务真实完成度——这一点和 README 的设定一致。预算会按优先级从命令里的字面 sleep、调用参数里的 timeout、以及插件配置里的工具预算依次推断;都推不出来就进入「预算未知」态,只保留左侧动图和走字时钟,不画条。对白名单内的 wait_agent、job_output、bash 等工具有默认策略;bash 在能识别 sleep 时可走满整段等待,ask_user_question 等隐式无限等待则不会误画确定进度。
样式、文案、末端浮标图、颜色与出现延迟都可在插件 Config 或「设置 → 等待进度条」里调,设置页改动会即时反映到当前聊天里的进度条,并带预览。适合经常在 Web 端跑长命令、等子 Agent 或盯 job 输出的 Harness 用户——尤其是希望「至少知道等了多久、离预算还有多远」、又不想改后端或往会话里塞假事件的人。
使用场景
- Shell 或 sleep 命令执行时间较长,想在工具卡下方看到已等待与预算比例
- 调用 wait_agent 或 job_output 等阻塞工具时,需要感知是否接近超时
- Web 端对话流里工具返回前缺少「还在等」的视觉反馈
适合人员
- 经常在 DSH Web 端使用 Harness 对话的开发者
- 需要跑 bash、等待子 Agent 或拉取任务输出的日常用户
- 希望不改后端、只靠前端改善长等待体验的人