前言¶
在使用 DeepSeek Harness (DSH) 进行多会话开发时,一个会话跑完任务后,如果切换了工作区或标签页,容易忽略完成状态。dsh-activity-bell 插件在侧边栏增加了一个铃铛图标,用于汇总未读的会话完成情况,并提供一键切换到「最近活动」列表的功能。
插件定位¶
这是一个由 minivv 维护的客户端插件。它负责追踪会话的完成状态,通过侧边栏的铃铛角标提示未读数,并提供按时间分组的活动列表入口。
核心功能¶
-
角标计数
当会话从「运行中」变为「结束」,且你未打开过时,铃铛右上角会出现红色数字,代表未读数量。 -
最近活动列表
点击铃铛,侧边栏列表切换为「最近活动」。列表按天分组(今天、昨天、星期几等),最近的排在顶部。每行显示会话标题和所属文件夹。未读的会话行首带有绿点。 -
当前会话高亮
在活动列表中,当前正在打开的会话会带有灰色背景,便于定位。 -
交互操作
点击列表行直接打开会话,打开后绿点和角标数字会自动减少。再次点击铃铛(或按 Esc 键)可切回原来的工作区/会话列表。 -
鼠标悬停
鼠标移至行上时,会显示与官方列表一致的「置顶 / 归档」按钮。
安装与启用¶
使用插件管理器安装:
dsh plugin --profile web add dsh-activity-bell
安装后需重启 web profile 或刷新页面。
典型用法¶
- 照常干活:在某个会话中发送任务,然后切换到其他会话。
- 查看提示:当会话跑完且未被查看时,侧边栏铃铛出现红色数字。
- 查看详情:点击铃铛,查看「最近活动」列表(绿点表示未读),点击对应行打开会话。
- 返回列表:再次点击铃铛(或按 Esc),返回原来的工作区/会话列表。
适用场景与注意¶
该插件适合需要同时管理多个会话、且关注会话完成状态的开发者。活动列表提供了与官方一致的置顶、归档功能。
限制:
* 侧边栏折叠模式:当侧边栏折叠成 56px 轨道时,由于官方占用位置,插件无法显示角标数字。
* 刷新重置:未读计数不跨刷新保存,刷新页面后重新开始计数。
* 操作限制:活动列表仅支持打开会话、置顶和归档操作;重命名和分叉操作仍需在原来的工作区列表中进行。
总结¶
dsh-activity-bell 解决了多会话并行时的状态遗漏问题。通过角标提醒和快捷列表切换,能够提升管理效率。更多细节和源码请访问:GitHub。