在 DeepSeek Harness (DSH) 的日常使用中,后台任务的执行、审批流程的流转以及会话进度的更新,往往需要用户时刻盯着页面。如果页面被切换或最小化,这些状态变化很容易被遗漏。dsh-attention-notify 插件通过原生浏览器通知机制,将 DSH 的关键事件直接推送到桌面或系统通知栏,解决了“页面不可见导致状态丢失”的痛点。
插件简介¶
该插件由 Unintendedz 维护,旨在为 DSH 提供轻量级的桌面级提醒。它运行在浏览器端,通过监听 DSH 的会话列表流,捕捉需要用户注意的事件。
核心功能¶
插件监控并通知以下事件类型:
* 任务状态:对话完成、子任务完成。
* 流程节点:审批请求、等待回答的问题、等待审查的计划。
* 后台作业:后台任务的完成、失败或终止。
在运行机制上,插件采用事件驱动模式。即使页面被隐藏,只要 DSH 页面保持打开,后台状态的变化仍能实时触发通知。点击通知条目可以直接聚焦浏览器并打开对应的会话。
在技术实现上,插件零运行时依赖,不依赖外部服务器、Shell 执行、外部请求或遥测数据。
安装与启用¶
- 安装插件
使用以下命令安装指定版本:
dsh plugin --profile web add github:Unintendedz/dsh-attention-notify#v0.1.4
-
配置与测试
安装后,需要重启dsh web并刷新页面。进入 Settings → General → Task notifications,选择 Enable notifications。成功授予浏览器权限后,系统会发送一条测试通知。若要关闭通知,可在浏览器对应的站点设置中修改权限。
注意事项¶
- 页面存活:DSH 页面必须保持打开状态。若浏览器或操作系统将页面挂起或丢弃,插件也会随之失效。
- 隐私可见性:通知文本包含 DSH 会话标题或后台作业标签,这些内容可能会在锁屏预览中显示。
- 界面布局:控件目前位于通用设置中,不再占用侧边栏页脚。在窗口非常窄的情况下,该控件会继承固定的双列布局。
总结¶
dsh-attention-notify 为 DSH 用户提供了无侵入式的状态监控能力,适合需要在多任务环境下持续跟进 Agent 执行进度的开发者。