DeepSeek Harness 任务进度条插件介绍

在 DeepSeek Harness (DSH) 中,Agent 执行任务的过程往往是“黑盒”,用户难以掌握具体的阶段、耗时与剩余时间。DeepSeek Harness 任务进度条插件旨在解决这一痛点,通过一个独立的悬浮窗口,实时展示任务阶段、百分比、当前动作、已用时间及预计剩余时间。

插件概述

该插件由 uuhihj 维护,是一款开源工具。它主要解决 Agent 任务执行过程中的可视化问题,让用户能够直观地监控任务生命周期。

核心功能

  1. 全自动驱动任务生命周期
    插件通过 DSH 事件流自动判定任务的开始、进行与结束,不依赖 Agent 的主动上报,装上即用。

  2. 有逻辑的 ETA 估算
    插件具备合理的预计剩余时间(ETA)计算逻辑,能根据任务进展动态修正估算值。

  3. 智能阶段模板
    插件支持根据任务类型自动生成阶段描述。

  4. 智能任务名总结
    能够自动将用户派发的任务消息总结为短名,便于阅读。

  5. 防误杀过期任务
    内置任务过期判定逻辑,避免长步骤任务被误判失效。

  6. 零侵入独立 DOM 悬浮窗
    在页面底部显示,不注入任何 DSH 原生 UI 槽位,不影响对话界面。

  7. 支持多任务并发与位置记忆
    能够同时跟踪多个并发任务,并记录窗口位置,刷新后不丢失。

安装与启用

使用以下命令从 GitHub 安装插件:

dsh plugin --profile web add github:uuhihj/task-progress-bar

安装后需要重启 DSH Web 进程,页面底部才会出现进度条。

典型用法

  • 任务派发后:进度条会立即出现在页面底部,显示任务名与初始状态。
  • Agent 上报:如果 Agent 上报了进度信息(如 dsh-progress),界面将显示更精确的阶段和 ETA。
  • 任务完成:任务完成后,界面会自动显示绿色’✅ 已结束’状态,并在 30 秒后自动淡出。
  • 空闲状态:当所有任务完成进入空闲时,进度条会自动缩成半透明小灰点,点击可展开查看详情。

注意事项

  • 插件采用 MIT 许可证。
  • 需要运行环境 Node.js 版本 >= 22.19.0。
  • 任务过期判定逻辑为 max(2 分钟, 上报 ETA×1.5)。
  • 完全空闲时显示小灰点,点击可展开。

总结

该插件通过零侵入的方式,为 DSH 用户提供了任务进度的实时监控能力。对于需要长时间运行或复杂任务的场景,它能有效缓解等待焦虑,提升开发体验。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜