dsh-attention-center:把未处理事件收进侧栏通知收件箱

前言

用 DSH 跑长任务时,Agent 完成了工作、等你核准,或者追问了一个新问题,这些事件散落在各个会话里。如果你去看别的窗口,就很容易漏掉。这个插件把这类「需要你来看」的事件集中到左側欄的「通知」頁,配合图标闪动和系统通知提醒你。

它由 Kinfxhk 维护,分类在客户端插件,仓库在 GitHub(https://github.com/Kinfxhk/dsh-attention-center),目录页在 skillhub.cn(https://www.skillhub.cn/plugins/Kinfxhk/dsh-attention-center)。下面介绍它的功能、安装和用法。

这是什么

一句话定位:DSH 左侧栏的通知收件箱,集中任务完成、待核准、新提问、方案待审四类事件,有未处理事件时侧栏图标闪动,平台允许时再发桌面通知。

  • 维护者:Kinfxhk
  • 名称:kinfxhk/dsh-attention-center
  • 分类:客户端
  • 许可证:MIT(见仓库 README)
  • 要求:DSH 0.2.1-rc.5 或以上(package.json 的 engines.dsh 字段写了这个最低版本)

它解决的问题是「Agent 在身后完成了什么、还需要你做什么」没有一个统一入口。与逐个翻会话相比,侧栏收件箱把四类事件集中展示,并允许按状态筛选和一次清空。

核心功能

下面介绍的功能均来自仓库 README 与 package.json。

  1. 侧栏新增「通知」页,集中四类事件:任务完成、待核准、新訊息、方案待審。
  2. 有未处理事件时侧栏图标闪动,直到你打开看;平台支持时显示数字徽章。
  3. 支持筛选「全部 / 待处理 / 已完成」,也支持一次清除全部记录。
  4. 逐类型开关通知:系统通知、只在整个窗口处于后台时弹出、包含子工作阶段事件、播放声音。
  5. 系统通知走浏览器 Notification API。第一次使用时需要先点「允许系统通知」,再点「测试通知」确认能打通。
  6. 记录和设置只保存在本机 localStorage(最多 40 条),不上传到任何地方。

README 还专门写了一个「诚实的限制」:DSH 没有提供 Windows / macOS / Linux 任务栏闪烁的界面接口,所以这个插件不假装有 taskbar flash,只用系统通知、应用图标数字徽章、左側欄图标闪动这三件事代替。

安装与启用

第一步是取到源码。README 给出的两种方式,二选一:

git clone <仓库地址>     # 或者:在 GitHub 点 Code → Download ZIP,解压到本地

第二步是在 DSH 里用 plugin_manager 安装。README 原文给的是 action: "install_bundle",target 填本地文件夹的绝对路径:

plugin_manager(action: "install_bundle", target: "C:\\path\\to\\dsh-attention-center")

这一步做的是把整个插件目录作为 bundle 注册进去,package.json 里的 dsh.bundle.patch 指向了 cordis.patch.yml,由安装流程使用。

第三步是重启 DSH,确认左側欄出现「通知」页:

重启 DSH → 左侧栏应出现「通知」

第四步是首次配置通知权限:

进入通知页 → 点击「允许系统通知」→ 点击「测试通知」→ 确认桌面通知收到

典型用法

安装并重启后,插件注册进客户端侧栏。package.json 的 dsh.client 字段列出了它注入的五个客户端模块:

"inject": [
  "@deepseek-ai/dsh-client-locale",
  "@deepseek-ai/dsh-client-ui-layout",
  "@deepseek-ai/dsh-client-ui-sidebar",
  "@deepseek-ai/dsh-client-ui-session",
  "@deepseek-ai/dsh-client-ui-workspace"
]

日常使用的方式:

  1. 跑一个长任务,让它离开窗口去做别的事。
  2. 任务结束、需要核准、或者 Agent 提问时,看左側欄「通知」页有没有记录。
  3. 用「全部 / 待处理 / 已完成」筛选,处理完待办就清空记录。
  4. 如果桌面通知没收到,先确认窗口不是在前台被遮挡(插件有「只在背景时弹」开关),再回到通知页点一次「测试通知」。

适用场景与注意

适合这样的开发者:用 DSH 同时跑多个会话或子工作阶段,希望有一个固定入口收「等我来处理」的事件,并且不打扰当前窗口。如果你的任务都是一问一答、从不离开窗口,这个插件的价值会小一些。

三点注意:

  1. 插件以当前 DSH 进程的权限运行,能读到的就是你这次会话里产生的事件,安装前应检查源码和许可证(MIT)再决定是否使用。
  2. 系统通知依赖浏览器 Notification API;如果平台不允许或浏览器设置了勿扰,插件会退化成侧栏图标闪动和数字徽章。
  3. 记录只在 localStorage,多换机器或清理浏览器数据后记录不跟着走,这是它「不上传任何数据」的代价。

另外说明一句生态背景:DSH 的理念是「一切皆插件」,这个插件来自社区维护者 Kinfxhk,社区目录站(skillhub.cn)是独立站点,与 DeepSeek 及幻方没有官方从属关系,不要把它当成官方应用商店的条目。它是否安装,以你检查源码后的判断为准。

结尾

回顾一下:这个插件做的事情很具体——把任务完成、待核准、新提问、方案待审四类事件收进侧栏收件箱,用图标闪动和系统通知提醒你,数据只留在本机。它不声称能做 DSH 没有提供的 taskbar flash,这一点写在 README 里,属于清楚的自我边界。

  • 目录页:https://www.skillhub.cn/plugins/Kinfxhk/dsh-attention-center
  • GitHub:https://github.com/Kinfxhk/dsh-attention-center
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜