dsh-ui-progress:DeepSeek Harness 会话进度看板

在 DeepSeek Harness(DSH)中,当会话和代理在后台运行时,追踪它们的状态(进行中、已完成、等待审批)通常需要频繁切换标签页或查看日志。dsh-ui-progress 插件提供了一种集中式视图来管理这些状态。

这是一个由 sdynasty 维护的插件,为 DSH 提供跨工作空间的会话进度看板。它将状态管理从分散的会话视图中提取出来,通过侧边栏入口和仪表板视图,提供一种直观的方式来监控会话生命周期。

核心功能

  • 侧边栏入口:在侧边栏新增一个“进度看板”入口。
  • 三色角标:根据会话状态显示不同颜色的角标(蓝色:仅有运行中;绿色:有已完成未查看;橙色:有等待处理的会话)。
  • 分栏视图:点击入口后,看板分为“全部”、“进行中”、“已完成”三个分栏。
  • 工作空间筛选:提供工作空间筛选器,用于过滤所有分栏中的会话。
  • 实时状态:显示工作空间标签、运行中的子代理数以及实时的运行时长。
  • 快速跳转:点击卡片可直接打开对应的会话。

安装与启用

使用命令行工具安装插件:

dsh plugin --profile desktop add dsh-ui-progress

安装后,刷新 Web 界面,侧边栏将出现“进度看板”图标。

典型用法

  1. 打开侧边栏,观察“进度看板”图标的角标颜色,判断当前有哪些状态的任务。
  2. 点击图标打开看板,在“进行中”分栏中查看正在运行或等待审批的会话。
  3. 在“已完成”分栏中查看已跑完但尚未查看的会话(绿色标记),或查看历史完成记录。
  4. 使用工作空间筛选器,定位特定工作空间下的会话。

注意事项

  • 当前限制:卡片上暂无 todo 或目标进度条。这些数据是会话级的,需要宿主新增 SessionProjectionMap 成员才能支持。
  • 历史记录:完成历史保存在本机的 localStorage 中,不随账户跨设备同步。在客户端未打开期间完成的会话,会在下次启动时按“未查看”补记。
  • 等待状态:除了 approval / question / plan-review 之外的等待类型,统一显示为“等待处理”。
  • 外部依赖:插件的运行仅依赖宿主基线模块(react、react/jsx-runtime、@deepseek-ai/dsh-client-ui-primitives)。

此插件通过提供集中式状态概览来增强 DSH 的会话管理,适合需要高效监控多个并行任务的开发者。更多详情可参考:GitHub 仓库。

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

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

小夜