这个项目做什么
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 是界面与未读记账。