S1m0n1314/dsh-TaskCompletedNotification-plugin ↗★ 0

dsh-taskcompletednotification-plugin

Windows toast notifications for DeepSeek Harness: a turn finished, or the model needs the user to confirm an operation. 适合长时间运行任务、希望在后台接收介入提醒的 Windows 用户。

Package
dsh-taskcompletednotification-plugin
Compatibility
Unverified
Version
0.2.0
License
MIT
Last updated
Oct 5, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:S1m0n1314/dsh-TaskCompletedNotification-plugin

使用说明

  1. 正常用 DSH 干活,什么都不用做。
  2. 任务跑完或模型需要你介入时,右下角会弹出通知(右下角横幅,同时进入通知中心)。
  3. 点横幅(或通知中心里的那条)→ DSH 窗口回到前台,接着操作即可。
  4. 不想被打扰时:在 设置 → 系统 → 通知 里关掉「DeepSeek Harness」,或把插件配置里的 enabled 设成 false。

配置

改 profile 的 cordis.patch.yml 里 dsh-taskcompletednotification-plugin 那一行的 config,改完完全重启 DSH。 未填字段用默认值。

字段默认含义
enabledtrue总开关,false 时不注册任何监听。
notifyOnTurnEndtrue任务完成通知。
notifyOnQuestiontrue模型提问通知。
notifyOnApprovaltrue模型申请权限通知。
minTurnMs0短于该毫秒数的轮次不弹完成通知(0 = 不限制)。
quietWhenActiveMs00 = 完成通知一定弹;设 15000 表示「15 秒内你动过键鼠就不弹」(你正看着屏幕,不打扰)。
suppressTurnEndAfterAsktrue一轮只弹一条:本轮回过问过/申请过权限,轮末不再弹「任务完成」。
titleDeepSeek Harness通知标题,同时作为注册的显示名。
focusOnClicktrue点击横幅把 DSH 窗口拉到前台。
registerAppIdtrue注册通知署名与图标。
timeoutMs / maxConcurrent / log / probe15000 / 3 / true / false通知进程上限、并发数、诊断日志、诊断模式。

配置示例(关闭点击激活 + 只在离开电脑时提醒完成):

- id: dsh-taskcompletednotification-plugin
  name: 'dsh-taskcompletednotification-plugin'
  config:
    focusOnClick: false
    quietWhenActiveMs: 15000

截图

截图待补:需要在 Windows 上真机弹一条通知后截取横幅与通知中心两个画面。 你可以自己用 node tools/send-test-toast.mjs "测试" 弹一条来截,我会在这一节放图。

配置

改 profile 的 cordis.patch.yml 里 dsh-taskcompletednotification-plugin 那一行的 config,改完完全重启 DSH。 未填字段用默认值。

字段默认含义
enabledtrue总开关,false 时不注册任何监听。
notifyOnTurnEndtrue任务完成通知。
notifyOnQuestiontrue模型提问通知。
notifyOnApprovaltrue模型申请权限通知。
minTurnMs0短于该毫秒数的轮次不弹完成通知(0 = 不限制)。
quietWhenActiveMs00 = 完成通知一定弹;设 15000 表示「15 秒内你动过键鼠就不弹」(你正看着屏幕,不打扰)。
suppressTurnEndAfterAsktrue一轮只弹一条:本轮回过问过/申请过权限,轮末不再弹「任务完成」。
titleDeepSeek Harness通知标题,同时作为注册的显示名。
focusOnClicktrue点击横幅把 DSH 窗口拉到前台。
registerAppIdtrue注册通知署名与图标。
timeoutMs / maxConcurrent / log / probe15000 / 3 / true / false通知进程上限、并发数、诊断日志、诊断模式。

配置示例(关闭点击激活 + 只在离开电脑时提醒完成):

- id: dsh-taskcompletednotification-plugin
  name: 'dsh-taskcompletednotification-plugin'
  config:
    focusOnClick: false
    quietWhenActiveMs: 15000