DeepSeek Harness 插件:dsh-client-ui-job-stats

前言

DeepSeek Harness 的会话头部自带「后台任务」列表,用于查看当前运行的任务。这类列表是实时名册,一旦前台命令被调用方取走输出,记录就会消失,不适合作为长期统计。

本插件在右侧边栏增加了一个「后台任务统计」标签页,用于累计记录会话中跑过的每一个任务,解决历史记录缺失的问题。

插件介绍

名称:dsh-client-ui-job-stats
维护者:kahomesl
类别:客户端
说明:右侧边栏的一个标签页,累计记录本会话跑过的每一个任务。

核心功能

  1. 位置:展开右侧边栏后,栏内「开始」页会多出第 4 张卡片「后台任务统计」,以标签页形式显示面板。
  2. 统计功能:支持合计/运行中/已完成/已失败/已取消/已结束计数,计算完成率、累计耗时、最长耗时、保留输出字节数。
  3. 任务明细:每任务一行显示状态、类型、耗时、结束原因,点击可展开查看完整命令、ID、时间等。
  4. 智能识别:将命令归纳为’在干什么’(如等待 75 秒、提交代码、跑测试、安装依赖),而不是显示原始代码。
  5. 实时更新:有任务运行时耗时每秒刷新。
  6. 台账存储:按会话分开、按 job id 合并,写入浏览器存储或本地文件,重启后仍可见历史任务。
  7. 健壮性:容错未知状态、缺 id、字段异常、台账损坏,不会导致面板变空或报错。

安装与启用

克隆仓库:

git clone https://github.com/kahomesl/dsh-client-ui-job-stats.git

在 DSH 的组合配置中引入该插件,并重启一次 DSH 以激活宿主半侧的终态记录器。

典型用法

  1. 展开右侧边栏(点击会话头部的「打开侧栏」按钮或按 Ctrl+Alt+B)。
  2. 在「开始」页点击「后台任务统计」卡片。
  3. 点击任务行展开,查看完整命令、任务 ID、状态、时间及保留输出。
  4. 查看实时统计,了解当前会话的运行状况。

注意事项与限制

  • 依赖宿主:组合里需要有 @deepseek-ai/dsh-client-ui-sidebar-right 与 @deepseek-ai/dsh-api-job-controller。
  • 重启要求:安装后需要重启一次 DSH 才能激活宿主半侧的终态记录器。
  • 只读统计:面板是只读的,停止任务仍由会话头部的任务列表负责。
  • 容量限制:台账最多 300 条(浏览器),最多 200 条(文件),最多 32 个会话。
  • 限制:宿主半侧尚未组合时(未重启),前台命令的结局不可观测,面板只显示为“已结束”。

结语

该插件通过侧边栏标签页的形式,解决了 Harness 自带任务列表“看一眼就消失”的问题,提供了基于浏览器存储和本地文件的持久化台账,适合需要对长时间运行或历史会话进行复盘的场景。

来源:SkillHub 插件目录 | GitHub 仓库

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

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

Xiaoye