前言¶
在 DeepSeek Harness(DSH)里跑智能体时,模型常会挂起「待回答问题」或「计划审阅」:窗口在后台、焦点在别的应用里,很容易错过。切回 DSH 后还要在会话列表里找对应线程,成本不低。dsh-question-notifier 在客户端用右下角浮窗做非模态提醒,并可选择配合系统通知,需要时一键跳回对应对话。
这是什么¶
dsh-question-notifier 是 MeirinRuan 维护的 DSH 客户端 bundle(当前包版本 0.1.1,MIT 许可证)。它针对 DSH 里已经出现的待回答问题与计划审阅状态,在 Web 客户端展示提醒,不阻断你在页面其他区域的操作,也不抢占键盘焦点;可选地,在页面失焦时通过系统通知把同一条待办推到前台。
插件挂在 DSH 的客户端 UI 注入链上(会话、工作区、语言相关模块),读取 DSH 已有的客户端状态,不在资料中声称增加遥测或外连。
核心功能¶
以下能力均来自仓库中文指南与 package.json 说明。
- 右下角非模态浮窗:收到待回答问题或计划审阅时出现;展示对话标题、首个问题的三行摘要,多问题请求会显示问题总数;浮窗宽度最多 360 像素。
- 会话跳转:点击「去回答」打开对应对话。
- 关闭与去重:「稍后处理」、关闭按钮,或浮窗获焦时按 Escape,仅关闭当前提醒,原问题仍等待回答;同一客户端挂载周期内,已关闭的请求不会重复弹出;多个对话的提醒逐个显示;回答、取消或请求结束后提醒自动消失。
- 设置与预览:在「设置 → 通用」中可「测试询问提醒」预览浮窗(不创建问题),并可「启用系统通知」申请权限。
- 可选系统通知:在已有权限且 DSH 页面隐藏或未获焦点时,对新收到的待回答请求创建通知;点击通知尝试将 DSH 切到前台并打开对话。页面浮窗不依赖该权限。
兼容性:bundle 声明仅支持 DSH 0.2.2-rc.1;Node.js 需满足 ^22.19.0 || >=24.0.0。
安装与启用¶
资料中的安装方式为 Release 归档 + 插件管理界面,并非 dsh plugin add 一类命令行拼接。步骤如下:
- 从 GitHub Releases 下载
dsh-question-notifier.tgz。 - 在 DSH 插件管理中使用该归档的绝对路径安装 bundle,然后启用。
- 安装或更新后,若客户端未刷新,请重新加载 DSH 页面。
启用公开包前,先禁用或移除旧的 @local/dsh-question-notifier bundle;两者注册相同的 UI 与语言字典,不能同时启用。公开包名为 dsh-question-notifier。
在插件管理中可禁用或移除 bundle;禁用时会卸载提醒、设置控件、字典、样式及当前实例创建的系统通知。
典型用法¶
日常等待模型提问
保持 DSH 客户端打开并启用插件即可。有新待回答或计划审阅时,留意右下角浮窗;需要处理时点「去回答」。若暂时不想看,可关闭或选「稍后处理」,待你有空再切回对应对话。
验证浮窗样式
在「设置 → 通用」点「测试询问提醒」,可看到浮窗效果且不会真的创建问题。
后台工作时减少漏看
若可接受通知内容暴露(见下节),在设置中「启用系统通知」并完成浏览器或系统授权。之后在 DSH 标签页失焦时,新到达的待回答请求可能以系统通知形式出现;点通知尝试回到 DSH 并打开对应对话。
适用场景与注意¶
适合谁
- 长时间开着 DSH Web 客户端、希望待回答问题与计划审阅有轻量、非打断式提示的开发者。
- 经常在编辑器、终端与浏览器之间切换、愿意配置系统通知以补盲的用户。
运行与权限
插件以当前 DSH 进程及浏览器(或桌面壳)的权限运行。安装前应自行查看 源码仓库 与 MIT 许可证,确认可接受其行为。
隐私
页面浮窗含对话标题与问题摘要。系统通知含首个问题文本,可能出现在通知中心、锁屏或屏幕共享中;仅在可接受此类暴露时授权。插件在内存中保留关闭记录,资料写明不添加遥测、外部网络请求或对问题的持久化存储;不增加模型提示、token 或会话事件,不自动提交答案或改等待时长。
限制
提醒只覆盖当前已打开的 DSH 客户端已收到的状态;DSH 退出或页面卸载后无法监测。系统通知依赖环境与平台策略。客户端接口在 DSH 演进中可能变化,其他 DSH 版本需先核对 engines.dsh 再使用。
社区目录 SkillHub 插件页 收录本插件信息;该目录为社区站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-question-notifier 把 DSH 里已有的待回答与计划审阅状态,转成右下角可继续操作的提醒,并可选延伸到系统通知与会话跳转,适合不想被全屏模态打断、又不想漏掉模型提问的场景。详情见 GitHub 仓库 与 中文指南。