DSH Marketplace
EN

dsh-notifier

THEWOLFWALKER/dsh-notifier

DSH 统一通知推送与远程控制:一个 `notify()` API 打通 25+ 渠道(Telegram / 钉钉 / 飞书 / 企业微信 / QQ 机器人 / WxPusher / PushPlus / Server 酱 / Bark / Discord / Slack / ntfy / webhook 等),timeSensitive / active / passive 分级路由并重试;五通道反向审批(Telegram 按钮 / 飞书卡片 / QQ / WxPusher / 微信 iLink);QQ/钉钉/飞书官方扫码登录;本地 Web 管理台;多 agent 路由;系统桌面通知——以及**手机指挥中心**:在手机上发 `!status` / `!stop` / `!retry` 遥控 agent,通知带可操作按钮(查看结果 / 重试 / 日志,点击回调 agent)。密钥脱敏、工具限流、零运行时依赖。

352JavaScriptMIT源码

安装

把 dsh-notifier 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 昨天.

安装前须知

装 dsh-notifier 之前,先看这几条

  • 源码在这里: THEWOLFWALKER/dsh-notifier——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — DSH 插件,提供 notify() API 和手机远程命令中心。

谁该装 — 在使用 DeepSeek Harness 的 agent 进行通知推送和远程控制时,此插件适用。 如果您不希望集成多渠道 inbound 审批,此插件不必要。

注意 — 沙箱实测,该插件能被安装,但 protobufjs@7.6.5 的构建脚本被 pnpm 拦下,用户需手动允许才能完成注册。未发现其他明显坑。

锐评 — 我会装它,因为它提供了手机命令中心和多渠道通知,但从源码安装时必须手动允许构建脚本通过。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-notifier 是做什么的

Abstract event streams pass through layered routing filters into many notification channels, with control signals returning upstream.

dsh-notifier 是一个 DeepSeek Harness 插件,用统一的 notify() API 把 agent 和会话事件发送到 Telegram、钉钉、飞书、Discord、Slack、Bark、ntfy、webhook 等通知渠道。DeepSeek Harness 会自动处理 turn/endapproval/askedagent/error,模型也能调用 notify tool 主动推送。消息按 timeSensitiveactivepassive 分级路由,经过多 agent 绑定、渠道适配器和分层重试后发送;配置写在 cordis.patch.yml 中。

它还支持反向操作:通过 Telegram 按钮、飞书卡片、QQ、WxPusher 和微信 iLink 处理审批,并从手机发送 follow-up、inject、steer,或使用 !status!stop!retry 控制 agent。长任务可发送 heartbeat,停滞时发出告警,Telegram 和飞书通知还可附带停止操作。admin.enabled: true 会开启仅监听 loopback 的本地 Web 管理台。其他插件可注入 ctx.notifier,并订阅 dsh-notifier/sent 事件。

DeepSeek Harness 插件适合需要跨渠道通知、远程审批和手机控制的运行环境。如果不希望 agent 接收远程操作,或只需要现有会话通知,不应安装它。检测到的 terminal surface 风险来自远程 steer 和 stop 操作;这些操作沿用 agent 已有权限。README 要求 Node.js 22+,并说明无 runtime dependencies。

dsh-notifier 的文档

dsh-notifier 的配置

DeepSeek Harness 将插件加载到指定 profile。配置写入 cordis.patch.yml,使用 config.channels 列表;每项包含 type 和渠道凭据,例如 telegrambotTokenchatIddingtalkwebhooksecret,以及 barkkey。README 列出 27 种渠道,包括 Telegram、Slack、Discord、飞书、钉钉、企业微信、QQ bot、Bark、ntfy、WxPusher、PushPlus、Server酱、webhookbelldesktop

设置 admin.enabled: true 可开启本地管理台。它只监听 loopback,包含状态、通知、成员、绑定、会话和渠道页面;凭据显示为掩码,并支持测试发送和 QR 扫码。

dsh-notifier 的命令与行为

DeepSeek Harness 自动转发 turn/endapproval/askedagent/error;模型可调用 notify tool,传入 messagechanneltitle。消息按 timeSensitiveactivepassive 路由,支持去抖、去重、分层重试和限流。!status!stop!retry 可从手机控制 agent;普通文本可作为 followupinject! 前缀用于 steer,/quiet/unquiet 控制会话推送。长任务默认在 15 分钟后发送 heartbeat,连续 10 分钟无事件则产生 stall alert。

dsh-notifier 的集成与要求

其他插件可通过 ctx.inject(['notifier'], …) 使用服务,并订阅 ctx.on('dsh-notifier/sent')。每个来源每分钟最多 10 次,内容限制为 20,000 code points。README 要求 Node.js 22+;DeepSeek Harness 0.1.0-rc.6+ 才支持 profile 目标安装。插件无 runtime dependencies。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-notifier 的同类插件

dsh-pocket

shaobeichen

80

手机远程访问 DSH Web 界面:扫码即用局域网或公网(cloudflared 隧道)访问,实时同屏、移动端适配布局,带设置页管理。

我们跑过,装得上

npm 包JavaScript4 天前

AI 锐评

dsh-pocket

是什么 — DSH Pocket 插件为 DeepSeek Harness Web UI 提供手机远程访问,允许扫描二维码(局域网或公网)实时同步,并包含移动端自适应布局。

谁该装 — 当你需要在外出时查看电脑上运行的 agent 任务,或外出时让电脑上的 Harness 查资料但没有远程桌面时,可以装这个插件。
如果你主要在同一台电脑上操作 DeepSeek Harness,且不需要远程访问,则不必装它。

注意 — 实测通过:在全新 profile 里装上,并被 harness 注册进 profile。没发现明显的坑。

锐评 — 我装它,因为它能在 npm 上提供一个包的安装方式,且实测通过在全新 profile 中注册进 harness。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情
58

回合完成桌面通知,按结果分控 + 关键词过滤。

我们跑过,装得上

GitHub 源码JavaScript5 天前

AI 锐评

dsh-notification

是什么 — DeepSeek Harness 会话完成时显示桌面通知

谁该装 — 在 DeepSeek Harness web GUI 中进行会话的用户,需要在标签切换后仍能后台获知完成情况。 对于只在本地运行的用户,此插件无法提供帮助,因为它是浏览器客户端插件。

注意 — 沙箱实测通过:在全新 profile 安装并被 harness 注册。 通知需要浏览器 Notification 权限且页面保持打开。 通知仅匹配最后轮次内容,为纯文本;规则支持字面或正则匹配。

锐评 — 我会安装它,因为它提供了纯 UI 通知且不影响模型,前提是已授予浏览器通知权限并页面保持打开。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

从 Web GUI 一键在 VS Code 中打开工作区目录。

我们跑过,没装上

npm 包JavaScript5 天前

AI 锐评

dsh-open-in-vscode

是什么 — 在 DeepSeek Harness 网页界面的工作区侧边栏,为每个工作区行添加 VS Code 打开菜单入口。

谁该装 — 在 DeepSeek Harness 网页 GUI 中管理工作区,需要从侧边栏直接打开到 VS Code 的用户适合使用此插件。 如果仅通过命令行工具管理工作区而不使用网页界面的用户无需安装。

注意 — 实测显示安装完成后 Harness 没有将其注册进 profile。 未发现其他明显的坑。

锐评 — 因为当前测试显示安装后 Harness 无法将其注册进 profile,我不会装,等 Harness 能将插件注册进 profile 时再回头看。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

dsh-im

xmanrui

41

通过扫码把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉等)。

我们跑过,装得上

npm 包JavaScript3 天前

AI 锐评

dsh-im

是什么 — dsh-im 插件通过扫码或已有机器人凭据将 IM 机器人接入 DeepSeek Harness,实现飞书、微信、钉钉、企业微信、QQ、Telegram、Discord、WhatsApp 八个平台的统一管理。

谁该装 — 当需要在企业微信或钉钉等 IM 工具中接入 DeepSeek Harness 模型处理的用户查询并通过长连接收发消息时,此插件提供所需能力。 如果只使用单一 IM 平台且已有独立凭据且无需统一管理多个渠道,则可选择其他方案。

注意 — 在全新 profile 中安装并被 harness 注册进 profile,沙箱实测通过。 未发现明显的坑。

锐评 — 如果需要统一管理多个 IM 平台机器人并已有扫码或凭据,此插件提供必要功能;否则无需。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

plugin-notify

whyihaveyou

37

回合完成、错误或待审批时推送 IM webhook(飞书/企微/钉钉/Slack/Discord/自定义)与本地通知。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码HTML3 天前

AI 锐评

plugin-notify

是什么 — 在回合完成、错误或审批时,通过 IM webhook 推送通知并发送本地系统通知。

谁该装 — 在 DeepSeek Harness 回合完成或审批时,需要即时通知的用户适合安装此插件。 如果不涉及外部 IM 集成,则无需此插件。

注意 — 此插件为子目录插件,无官方发布包。从源码装时需要先手动放行它的构建脚本。静态检查提示会执行 shell 命令并需提供 API key 或 token。未发现明显的坑。

锐评 — 安装此插件,因为它能提供 turn completion 和 error 的 IM 通知,但前提是需要外部 IM 集成。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-lark

omdsh-dev

30

DeepSeek Harness 的飞书/Lark 机器人渠道:每个会话驱动独立 agent,工具审批、模型提问与计划审阅都以卡片回到聊天,点按钮或直接回复即可作答;聊天里用 `/cd`、`/model`、`/new` 切工作区、换模型、重开会话,多个机器人各自独立并可在同群交接回合。

我们跑过,装得上

npm 包TypeScript3 天前

AI 锐评

dsh-lark

是什么 — 将 DeepSeek Harness 接入飞书/Lark bot 频道,聊天驱动独立 Agent,工具审批以卡片形式回复。

谁该装 — 在飞书群组中协作多个 Agent 处理任务时,此插件提供独立 session 和 @ 交接能力。 不使用 Lark 或飞书作为集成渠道的用户无需安装,因为他们没有接入的聊天环境。

注意 — 安装无需额外公网服务器或回调地址配置。 实测在全新 profile 中成功注册。 未发现明显的坑。

锐评 — 会装它,因为它不需要公网服务器或回调配置就能在飞书中使用。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情