前言¶
DeepSeek Harness(DSH)的插件生态强调功能扩展。在使用过程中,浏览器标签页休眠会导致 JavaScript 停止运行,系统通知可能被浏览器拦截,导致审批、提问或会话结束的卡片无法及时响应,需要手动刷新页面。dsh-attention 插件通过 DSH 宿主进程发出通知,解决了标签休眠导致的卡顿和遗漏问题。
插件定位¶
dsh-attention 是一个 DeepSeek Harness 插件,属于「记忆」类别。它的核心价值在于:当会话需要审批、提问或选择,或一轮对话结束时,在屏幕右下角弹出可操作的提醒;同时处理浏览器标签休眠后再回来时的自动刷新问题,避免审批卡片卡住。
核心功能¶
- 网页休眠也能提醒:通知由 dsh 宿主发出,不走浏览器的
NotificationAPI。标签被冻住时 JavaScript 停止,审批、提问、会话结束照样能弹窗。 - 卡片上直接处理:允许 / 拒绝、单选 / 多选、自定义输入(标题为「其他」)、写下一步,点完即提交,会话继续。不抢网页上的审批卡片。多题卡片会逐题勾选,点「提交」才一起发送。
- 官方卡自动关闭:原生卡先答完时,插件会把同一结果交给 DSH 官方审批 / 提问卡,让网页里的卡片自动关闭,不需要刷新页面。记录条数由
settledMax控制。 - 主题与外观:自制卡片跟随 dsh 主题,支持亮色/暗色、毛玻璃、倒计时条。支持透明度可调,支持动效预览。
- 会话管理:支持回到已有会话或新开窗口。支持多显示器跟随焦点。
- 独立控制:支持子代理结束提醒独立控制。
安装与启用¶
使用官方安装命令将插件添加到 web profile:
dsh plugin --profile web add dsh-attention
安装完成后重启 dsh web 即可生效。
典型用法¶
- 模型申请提权 / 提问:右下角出现允许 / 拒绝;点「回到会话」切回该会话。在右下角答完后,DSH 网页里的审批卡会自动关闭。
- 主会话一轮对话结束:在窗口里写下一步并发送。子代理结束提醒默认关闭;开启后只提示并提供「回到会话」,不显示回复输入框。
- 标签休眠后再回来:隐藏超过约 8 秒会自动刷新一次(等同 F5),把还挂着的审批卡片重放出来。
- 设置调整:进入设置 → 提醒,用顶部开关控制通知总开关,再在分组里调整提示音、回到会话方式、样式、不透明度、停留时间、休眠刷新和已答记录条数。
适用场景与注意¶
- 平台限制:自制卡片和系统通知仅在 Windows 10+ 上弹出;其它系统装上后设置页和休眠唤醒刷新仍可用。
- 依赖环境:自制卡片优先使用 PowerShell 7,缺失时回退 Windows PowerShell 5.1;系统通知仍用 5.1 的 WinRT Toast。
- 回到会话行为:「回到会话」按窗口标题/PWA 名称匹配。dsh 若在后台标签里,可能只能把整个浏览器前置。普通浏览器标签建议选「新开」。
- 自动刷新机制:自动刷新是对标签休眠后 pending 卡片丢失的缓解,不是给连接层打补丁。
- 自动关闭机制:依赖插件内存里的「已答记录」,超过
settledMax条后最旧的会被丢弃,此时若卡片被重放,需要手动点一次。
结语¶
dsh-attention 通过宿主通知和自动刷新机制,填补了 DSH 在多任务场景下的交互空白。对于需要频繁处理审批或长对话的用户,它提供了更稳定的操作流。