DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Complete Notify — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-complete-notify

Complete Notify

任务完成时播放提示音并弹出小通知(页面内 toast + 后台时系统通知),按结果状态着色(完成/阻塞等待反馈/中断/失败),支持按操作系统选择音效预设、三状态独立音效,附带一句话小结(recap)与运行统计(时长/tokens/步骤)。纯浏览器方案,零系统依赖,跨 Windows/macOS/Linux。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-complete-notify@0.6.2
README兼容性版本
任务完成(绿)等待你的反馈(黄)任务已中断(红)

兼容性与来源证明

Complete Notify 以 dsh-complete-notify 发布,当前版本为 0.6.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.6.2stable
2026/8/23
0.6.1stable
2026/8/20
0.6.0stable
2026/8/17
查看其余 5 个版本收起版本
0.5.0stable
2026/8/17
0.4.0stable
2026/8/17
0.3.0stable
2026/8/17
0.2.0stable
2026/8/17
0.1.0stable
2026/8/16

相关插件

正在加载相关插件…

最新版
0.6.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
510.9 kB
文件数
9
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 6
周下载
180
安全扫描
✓ v0.6.2 扫描通过
最近提交
2026/8/23
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rIm@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。

README

dsh-complete-notify

dsh-complete-notify cover

DeepSeek Harness(DSH)任务完成通知插件:任务完成时播放提示音并弹出小通知。

  • 纯浏览器方案:音效用 Web Audio 合成、弹窗是页面内 toast、页面在后台时改用系统通知(Web Notification API)——零系统依赖、零音频文件,Windows / macOS / Linux 通用
  • 不依赖任何系统通知命令(无 osascript / notify-send / PowerShell),通知权限是浏览器站点级授权,授权一次即可
  • 与官方运行指示灯同源的完成检测:会话列表快照的 running / completed 状态
  • toast 与系统通知附带运行统计(时长 / tokens / 步骤)与一句话小结(💬 recap,≤50 字),点击直达对应会话

安装

# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-complete-notify
# 或锁定 GitHub 版本
dsh plugin --profile web add "github:kaixinbaba/dsh-complete-notify"
# 重启 dsh web 生效(launchd 托管时):
launchctl kickstart -k gui/$(id -u)/com.dsh.dsh-web

本地开发时用源码安装(link: 指向本地目录,改代码后重启即生效,无需每次走 npm):

dsh plugin --profile web add link:/path/to/dsh-complete-notify

使用

  1. 任务完成后:听到「叮咚」提示音 + 右上角弹出状态着色的小卡片(绿 ✓ 任务完成 / 黄 ⚠ 等待你的反馈 / 红 ✕ 任务中断或失败 / 橙 ⚠ 达到 token 上限),包含一句话小结(💬 recap,≤50 字)、运行统计(时长 ⏱ / tokens ⚡ / 步骤 🔧)与「点击打开会话」提示;点击卡片快速跳转到对应会话,5 秒自动消失
  2. 页面切到后台/其他标签页时完成任务:收到系统通知(标题与正文按结果状态区分,同样带小结与统计,点击通知会聚焦窗口并打开对应会话)+ 提示音 + 标签页标题闪烁
  3. 设置 → 任务完成通知:
    • 启用提醒 / 提示音 / 系统通知(页面在后台时)开关、音量滑块
    • 分别为绿色完成、黄色阻塞、红色中断选择不同音效
    • 下拉框按当前浏览器识别的操作系统分组:macOS / Windows / Linux 推荐预设 + 通用预设 + 静音
    • 「测试音效」「测试通知」按钮;首次点「测试通知」会请求浏览器通知权限,点允许
    • 全部设置保存在浏览器 localStorage(dsh.completeNotify.v1)

音效选择说明

音效由浏览器 Web Audio API 合成,不读取系统原生声音文件,因此跨操作系统稳定工作。预设名称是对应系统提示音的风格,不是调用 macOS/Windows/Linux 的系统音频文件;每个状态可以独立选择,也可以单独设为静音。

结果状态

结果状态以 Host 端 turn/end 的 reason.kind 为权威来源(客户端兜底推断:turn-error / turn-max-tokens 节点、被打断的 assistant 消息):

状态颜色文案
completed🟢 绿任务完成
blocked🟡 黄等待你的反馈(模型提问 / 等待审批)
aborted🔴 红任务已中断
error🔴 红任务失败
max-tokens🟠 橙达到 token 上限

弹窗效果预览

任务完成(绿) 等待你的反馈(黄) 任务已中断(红)

关于小结(recap):弹窗先立即显示降级小结(最终回答前 50 字的清洗版),随后由 Host 端异步调用 LLM 生成真正的一句话小结(≤50 字)并自动升级替换。每次运行结束调用一次 LLM(输入为最终回答,输出约 50 字,成本极小)。小结覆盖整轮运行(多轮 goal 任务取最终回答),与运行统计的「最后一轮」口径不同。

行为细节

场景行为
页面可见,任一会话完成toast(小结 + 时长/token/steps)+ 对应状态音效
页面在后台,会话完成系统通知(含小结与统计)+ 对应状态音效 + 标题闪烁
系统通知权限被拒降级为长时 toast(30 秒,回来也能看到)+ 标题闪烁
一次完成只提醒一次(按会话去重,重新运行后再完成会再次提醒)
子代理(subagent)会话不提醒
多会话同时完成toast 栈最多 3 条(FIFO)

运行统计口径为「最后一轮」(turn 号最大的已结束轮次):时长来自 turnTimings,tokens 为 assistant 消息 usage 的输入+输出之和,steps 为工具调用块数量。单轮任务即为本次运行的完整数据;多轮 goal 运行显示最后一轮。

已知限制

  • 标签页必须开着(浏览器限制);标签页关闭后系统通知也收不到。如需关页推送可后续接 Push API(需推送服务器)
  • toast 为深色样式,暂未跟随明暗主题切换
  • 浏览器自动播放策略:首次用户交互(点击/按键)后音效才可用——DSH 里发第一条消息时即自然解锁

开发

node --test          # 完成检测状态机 + 运行统计单测(通过 stub 执行同一份 client/client.js)
npm run check        # 语法检查

结构:

lib/index.js      # 宿主入口(事件监听、recap LLM 与路由装配)
client/client.js  # 客户端单文件(DSH 模块加载器格式;全部逻辑在此)
cordis.patch.yml  # bundle insert 声明
tests/            # node --test 单测

卸载

dsh plugin --profile web remove dsh-complete-notify

License

MIT