dsh-plugin-collection/dsh-group-status ↗★ 0
dsh-group-status
DSH 侧栏折叠分组聚合徽标:收起的文件夹行显示进行中/待审批/已完成/定时任务/等待评审的聚合状态,带数字与悬停明细。 在折叠文件夹时显示进行中、待审批等聚合状态和数字,适合多会话任务管理。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-plugin-collection/dsh-group-statusREADME
Read the full README ↗使用方法
收起任意有活会话的分组,文件夹名后面出现徽标:
| 符号 | 含义 | 颜色 |
|---|---|---|
| 黄点 | 组内有待审批 / 计划待审 / 待回答 | 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 详情页的配置表单,在描述与「包含的组件」之间):
| 字段 | 默认 | 说明 |
|---|---|---|
showRunningInBadge | true | 折叠徽标是否显示「进行中」转圈 |
showPendingInBadge | true | 折叠徽标是否显示「待审批 / 待评审 / 待回答」黄点 |
showCompletedInBadge | true | 折叠徽标是否显示「已完成」绿点 |
showScheduledInBadge | true | 折叠徽标是否显示「定时任务」时钟图标(数据来自 dsh-later) |
showWaitingReviewInBadge | true | 折叠徽标是否显示「等待评审」列表笔图标(数据来自 dsh-gitea-dispatch) |
showHoverDetails | true | 悬停卡是否显示聚合状态明细行 |
countThreshold | 2 | 徽标数字显示阈值:数量 >= 此值时才显示数字(默认 2,即 count=1 时省略——点已表达"有东西在发生";设为 1 则始终显示) |
按状态关掉后,对应的来源完全退出折叠行的聚合提示——不画点/图标、不计入徽标数字、不进悬停明细、不参与「是否显示徽标」的判断。会话行自身的状态点不受影响:那是行级状态,不是分组提示。showHoverDetails 关闭后,悬停卡只显示标题、路径与创建时间。
点「保存」后即时生效,无需刷新;设置由宿主写进 profile patch 的 dsh-group-status 条目 config,刷新页面后仍在。设置面读不到时(例如宿主未提供设置服务)回落为默认「显示」,与 schema 默认值同源——读不到配置不等于用户关掉了。