chromoany/dsh-notify-me ↗★ 29

dsh-notify-me

DSH 桌面消息提醒插件:模型需要你操作(审批/方案确认/提问的可操作提醒)或回复在后台完成时,系统通知+提示音+标签页标题提醒你;权限审批的通知上可直接点「同意/拒绝」完成裁决;可在设置页开关并切换通知语言。Desktop notification & message alerts for DeepSeek Harness web — toasts, sounds and a tab-title marker when the agent needs your input (approval / plan review / question) or a reply finishes in the background, Approve/Reject buttons on approval toasts to decide right from the notification; toggleable from Settings with zh/en notification language. 适合需要在后台运行任务时接收操作审批或完成提醒的用户。

패키지
dsh-notify-me
호환성
미검증
Harness peer 범위
^0.1.0-rc.6 || ^0.1.1-rc.2 || ^0.1.2-rc.1 || ^0.1.5-rc.1 || >=0.1.6-alpha.2 <0.2.0-0 || >=0.2.0-rc.1 <0.3.0-0
버전
1.5.3
라이선스
MIT
최근 업데이트
2026. 10. 4.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:chromoany/dsh-notify-me

在 DSH 设置里改配置

打开 设置 → 通知提醒(首次安装后刷新一次页面即可看到),页面提供:

  • 启用提醒 主开关:关闭后不再弹系统通知、不播放提示音、也不改标签页标题;
  • 运行环境(默认自动识别):按页面协议识别 Web 端 / 桌面端(DSH Desktop,dsh-app://),识别不准时可手动指定——桌面端点通知走 dsh:// 深链抬窗、快捷裁决按钮不可用;Web 端走 window.focus() 与 Service Worker 桥。手动覆盖与自动识别不一致时,设置页会明示检测结果;
  • 系统通知 / 提示音 / 音量:Toast、WebAudio 提示音与音量滑块;
  • 页面打开时也提醒「需要你」(默认开)与 页面打开时也提醒「回复完成」(默认关);
  • 当前对话不弹通知(默认开):等待就发生在你正看着的对话里时只留标题标记,不弹通知也不响音(免得盖住审批卡片);页面切到后台立刻补发,若你已经处理掉就作废。其它后台会话不受影响;
  • 子代理会话不提醒(默认开):后台子代理(subagent)子会话的「需要你」与「回复完成」都不提醒——它们是主对话那一轮的步骤,完成由主对话自己的提醒覆盖;你当前打开的那个子代理会话照常提醒;关掉后恢复逐会话提醒;
  • 点击通知回到对应对话(默认开):点通知把 DSH 带到前台并切到提醒所属的对话;多个 DSH 标签页同时开着时,一次点击只调起一个窗口(优先当前可见的那个)并只切它的对话,其余标签页不动;关掉后点通知不做任何事。桌面端(DSH Desktop)同样会把窗口带到前台并切对话:页面侧的 window.focus() 在 Electron 里抬不动原生窗口,1.5.2 起改走应用自己的 dsh://open 深链调窗(窗口隐藏在托盘里也能被抬回来);
  • 审批通知上直接裁决(默认开):权限审批的通知上带「同意 / 拒绝」按钮,点一下就按审批卡片的「允许一次 / 拒绝」直接裁决,不用切回页面;点通知正文仍是原来的「切回对应对话」。桌面端暂不支持按钮(dsh-app:// 页面无法注册 Service Worker),审批通知自动退回无按钮样式,设置页会明示这一限制;
  • 通知语言:跟随界面 / 简体中文 / English——决定通知文字与 🔔 … 标题标记使用的语言;
  • 测试按钮:用当前设置立即发一条「需要你」「回复完成」或「审批按钮」测试提醒(不受上面「页面打开时也提醒」开关限制;「需要你」测试的标题标记约 6 秒后自动消失);
  • 版本信息:设置页底部常显当前插件版本号(dsh-notify-me v…)——报障、核对是否装上新版本时直接照抄这一行。

需要浏览器通知权限:页面上点一下 → 允许;或地址栏锁 → 站点设置 → 通知 → 允许 → 刷新。macOS 还要在 系统设置 → 通知 里允许该浏览器。

控制台高级配置

设置页是第一入口;想脚本化/批量改或恢复默认时,偏好存 localStorage(dshNotifyMe.config),可用控制台实时调整:

window.__dshNotifyMe.config                       // 查看
window.__dshNotifyMe.setConfig({
  enabled: true,           // false = 关闭所有提醒(主开关)
  language: "auto",        // 'auto' 跟随界面 | 'zh' 简体中文 | 'en' English
  attentionHiddenOnly: false, // true = 页面可见时「需要你」不提醒
  currentHiddenOnly: true,    // true = 当前对话的等待只留标题标记(转后台补发)
  doneHiddenOnly: true,       // false = 页面可见时「完成」也提醒
  ignoreSubagent: true,       // true = 后台子代理(subagent)会话不提醒(当前打开的照常)
  toast: true,                // 系统通知开关
  sound: true,                // 提示音开关
  volume: 0.5,                // 音量 0~1
  autoFocus: true,            // 点通知回到提醒所属的对话
  quickActions: true          // 审批通知上的「同意 / 拒绝」按钮
})
window.__dshNotifyMe.resetConfig()                // 恢复默认
window.__dshNotifyMe.decide("approval:3", "allowed-once")  // 程序化裁决:"allowed-once" | "rejected"