@deepseek-ai/dsh-task-notify
System-level task notifications for DeepSeek Harness (DSH): approval requests, awaited replies, and finished background jobs / subagents / workflows — pushed to the OS notification center with chimes, plus an in-app bell panel, toasts, and a clear button.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kaotusi/dsh-task-notify说明文档
阅读完整 README ↗dsh-task-notify · 系统任务通知插件
DeepSeek Harness (DSH) 系统级任务通知插件 —— 需要审批 / 需要回复 / 任务结束(后台任务、子任务、工作流)三类状态,推送到电脑系统通知中心(带系统提示音 + 分类型合成提示音),并附带应用内铃铛面板、Toast 与「清理」按钮。
English: System-level task notifications for DeepSeek Harness. Three event kinds — approval required, awaiting your reply, task finished (background job / subagent / workflow) — are pushed to the OS notification center with chimes, plus an in-app bell panel, toasts, and a clear button.
功能特性 / Features
- 🔔 侧栏底部铃铛入口,未读数角标;面板内展示全部通知(含时间、类型、状态)
- 🔔 系统通知中心横幅(
NotificationAPI)+ 分类型 Web Audio 合成提示音:- 需要审批 = 急促双响(880Hz × 2)
- 需要回复 = 柔和单音(660Hz)
- 任务结束 = 上行双音(523→784Hz)
- 🔔 Toast 浮层(最多 3 条,6 秒自动消失)
- 🔔 「测试通知」「重发」「全部已读」「清理」按钮;面板顶部实时诊断行(系统通知权限 / 挂载 / 轮询状态)
- 🌐 中 / 英双语界面(跟随 DSH locale)
- 🧩 宿主组合行监听所有会话的事件(区别于动态插件的单会话作用域);队列上限 300 条
安装 / Install
需要 Node.js + pnpm(
dsh plugin底层调用 pnpm)。安装后重启dsh web,刷新页面。
方式一:dsh plugin add(推荐)
dsh plugin --profile web add git+https://github.com/kaotusi/dsh-task-notify.git
若你的 profile 名不是
web,把--profile web换成实际 profile 名。 国内网络访问 github.com 不稳定时,可用方式二,或先配置代理。
方式二:手动拷贝(无需网络)
把本仓库 lib/、package.json、cordis.patch.yml 放进接收方 profile 的 node_modules(要求目录名严格为 dsh-task-notify,位于 @deepseek-ai/ 作用域下):
git clone https://github.com/kaotusi/dsh-task-notify.git
cp -r dsh-task-notify/{lib,package.json,cordis.patch.yml} \
~/.dsh/profiles/node_modules/@deepseek-ai/dsh-task-notify/
然后在 ~/.dsh/profiles/web/cordis.patch.yml 追加:
- insert:
- id: task-notify
name: '@deepseek-ai/dsh-task-notify'