dsh-plugin-collection/dsh-group-status ↗★ 0

dsh-group-status

DSH 侧栏折叠分组聚合徽标:收起的文件夹行显示进行中/待审批/已完成/定时任务/等待评审的聚合状态,带数字与悬停明细。 在折叠文件夹时显示进行中、待审批等聚合状态和数字,适合多会话任务管理。

Package
dsh-group-status
Compatibility
Unverified
Cordis peer range
~4.0.4
Version
0.2.0
License
MIT
Last updated
Oct 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-plugin-collection/dsh-group-status

使用方法

收起任意有活会话的分组,文件夹名后面出现徽标:

符号含义颜色
黄点组内有待审批 / 计划待审 / 待回答warning(与行内一致)
转圈组内有进行中(含运行中的子智能体)ongoing(StateDot 转圈动画)
绿点组内有已完成未读的会话done(与行内一致)
时钟组内有定时任务(数据来自 dsh-later)紫 · 橙(≤5 分钟)· 红(已到期)
列表笔组内有等待评审的 PR(数据来自 dsh-gitea-dispatch)琥珀 · 红(已超时)

规则:

  • 已完成进徽标:done(已完成未读)折叠时也显示绿点,和会话行的绿点同一个 StateDot 状态;一组只剩已完成时徽标照常出现。
  • 数字 = 待审批 + 进行中(含运行中的子智能体)+ 已完成 + 有定时任务的会话 + 等待评审的会话;数字是否出现受 countThreshold 控制(默认 2,即只剩 1 项时只画点、不显数字)。
  • 悬停明细:文件夹行 hover 卡在路径、创建时间下面,按 等待审批 · 计划待审 · 等待回答 · 进行中 · 子智能体 · 等待评审 · 定时任务 · 已完成 的顺序追加明细行,例如 1 等待回答 · 1 进行中。
  • 展开即让位:聚合徽标只在折叠时出现;展开后子行自带状态,不重复显示。
  • 无障碍:徽标是 role="img" + 本地化 aria-label(如 1 等待回答 · 1 进行中),悬停 title 同文案,读屏与鼠标都读得到。

设置项

侧栏 插件 → dsh-group-status(bundle 详情页的配置表单,在描述与「包含的组件」之间):

字段默认说明
showRunningInBadgetrue折叠徽标是否显示「进行中」转圈
showPendingInBadgetrue折叠徽标是否显示「待审批 / 待评审 / 待回答」黄点
showCompletedInBadgetrue折叠徽标是否显示「已完成」绿点
showScheduledInBadgetrue折叠徽标是否显示「定时任务」时钟图标(数据来自 dsh-later)
showWaitingReviewInBadgetrue折叠徽标是否显示「等待评审」列表笔图标(数据来自 dsh-gitea-dispatch)
showHoverDetailstrue悬停卡是否显示聚合状态明细行
countThreshold2徽标数字显示阈值:数量 >= 此值时才显示数字(默认 2,即 count=1 时省略——点已表达"有东西在发生";设为 1 则始终显示)

按状态关掉后,对应的来源完全退出折叠行的聚合提示——不画点/图标、不计入徽标数字、不进悬停明细、不参与「是否显示徽标」的判断。会话行自身的状态点不受影响:那是行级状态,不是分组提示。showHoverDetails 关闭后,悬停卡只显示标题、路径与创建时间。

点「保存」后即时生效,无需刷新;设置由宿主写进 profile patch 的 dsh-group-status 条目 config,刷新页面后仍在。设置面读不到时(例如宿主未提供设置服务)回落为默认「显示」,与 schema 默认值同源——读不到配置不等于用户关掉了。