返回作品集

dsh-activity-bell

DSH 侧边栏的活动铃铛:会话跑完给角标

活动列表

按天分组的最近活动列表:绿点是跑完还没打开过的会话,当前打开的那个会话带灰底。

铃铛与角标

铃铛就在搜索按钮旁边;跑完几个会话就显示几个数字,点开哪个就减掉哪个。

深色主题

浅色 / 深色主题都可用,配色跟随 DSH 自己的设计 token。

npmGitHubDeepSeek Harness

这个项目做什么

DSH 侧边栏的「活动」铃铛:会话跑完后铃铛上出现红色角标,点一下就把工作区列表换成按最近结束排序的活动列表,没看过的那几条带绿点。

重点能力

  • 角标:会话从「运行中」变成「结束」就记一次未读(正看着它跑完也算),点开该会话后清除
  • 点铃铛:工作区列表切换成按天分组的最近活动列表(今天 / 昨天 / 星期几),每行显示会话标题与所属文件夹
  • 绿点标出尚未打开过的完成项;当前打开的会话在活动列表里带官方同款灰底
  • 行内保留官方的置顶 / 归档按钮与标题悬停滚动;行宽按官方行实测对齐
  • 浅色与深色主题都可用;不显示空白占位、子代理会话和已归档会话

安装或使用

dsh plugin --profile web add dsh-activity-bell

装完重启 web profile 或刷新页面。也可以从 GitHub 装:dsh plugin --profile web add github:minivv/dsh-activity-bell(仓库里带了构建产物)。再点一次铃铛(或按 Esc)即可回到原来的工作区列表。

开发

npm install && npm run verify(typecheck + build + 35 个测试)。源码里 src/activity-model.ts 负责数据投影,src/client/ActivityBell.tsx 是界面与未读记账。

打开 GitHub