跳到正文

THEWOLFWALKER/dsh-notifier

141最近提交 2026年8月16日

dsh-notifier DSH 插件

dsh-notifier 提供单一的 notify() API,将会话事件和模型通知推送到 25+ 渠道。它还支持从手机远程审批和对话,以及 Web 管理控制台和移动命令中心(心跳、停滞告警、停止按钮)。

如何安装 dsh-notifier DSH 插件

dsh plugin add dsh-notifier

复制不会执行命令。安装 dsh-notifier DSH 插件前请核对仓库和版本。

dsh-notifier DSH 插件数据来源

dsh-notifier DSH 插件快照日期:2026年8月16日

discovered

dsh-notifier DSH 插件能做什么

  • 双触发线:自动推送会话事件(turn/end、approval/asked、agent/error)和模型端 notify 工具。
  • 25+ 渠道:Telegram、Slack、Discord、飞书、钉钉、企业微信、QQ、Teams、Bark、Pushover、ntfy、webhook 等,零运行时依赖。
  • 级别路由:timeSensitive / active / passive 传递语义,带分层重试。
  • 远程审批与对话:通过 Telegram 按钮、飞书卡片或回复 1/2 进行审批;与 agent 聊天并引导中途转向。
  • 移动命令中心(v0.5):长期任务心跳、停滞告警,并在通知上附带停止按钮。
  • Web 管理控制台:仅本地访问的仪表板、通知流、渠道绑定、会话管理和凭据表单。
  • 多 agent 路由:双向 agent × 渠道矩阵,自动注册和 CLI 支持。
  • 免打扰规则、每日摘要、秘密安全(环境变量引用)。

dsh-notifier DSH 插件适合哪些场景

  • 在 agent 完成回合或出错时立即收到通知。
  • 在手机上审批 agent 的操作(如执行命令),无需守在电脑旁。
  • 监控长时间运行的任务,通过心跳和停止按钮处理停滞。
  • 通过 Telegram、飞书或 QQ 远程与 agent 对话,注入后续指令。
  • 每天在被动渠道接收昨日通知流量的摘要报告。

dsh-notifier DSH 插件适合谁

  • 希望随时通过手机了解 agent 活动的 DSH 用户。
  • 构建需要人工审批或远程交互的 agent 工作流的开发者。
  • 使用多 agent 设置、需要集中通知路由的团队。

dsh-notifier DSH 插件的限制

  • 需要为每个配置的渠道自行提供凭据(API 令牌、webhook URL、密钥等)。
  • Web 管理控制台仅可通过 127.0.0.1 访问,并需要 Bearer 令牌。
  • 部分渠道存在频率限制、每日用量上限或需要付费(如 Pushover)。
  • 支持远程审批/对话的入站渠道仅限六个:Telegram、飞书、QQ 机器人、WxPusher、微信 iLink 和钉钉。
  • Windows 上的桌面通知需要可选的 BurntToast PowerShell 模块。
  • 插件仍处于活跃开发中(v0.5+),功能可能变化。

dsh-notifier DSH 插件的仓库 README 摘录

以下文字摘自 dsh-notifier DSH 插件的上游仓库 THEWOLFWALKER/dsh-notifier 的 README,版权归原作者,仅作引用。

> **Your agent, in your pocket.** — 通知、审批、遥控,全在你的手机里。 **English** · [**简体中文**](README.zh-CN.md) ![DSH](https://img.shields.io/badge/DSH-DeepSeek%20Harness-1F6FEB?style=flat-square) ![Node.js](https://img.shields.io/badge/Node.js-22%2B-339933?style=flat-square&logo=node.js&logoColor=white) ![JavaScript](https://img.shields.io/badge/JavaScript-ESM-F7DF1E?style=flat-square&logo=javascript&logoColor=black) ![Cordis](https://img.shields.io/badge/Cordis-plugin-FF6B6B?style=flat-square) ![Zero deps](https://img.shields.io/badge/zero%20deps-000000?style=flat-square) ![Bilingual](https://img.shields.io/badge/bilingual-EN%2F%E7%AE%80%E4%BD%93-00A98F?style=flat-square) ![Channels](https://img.shields.io/badge/channels-25%2B-00B4D8?style=flat-square) ![npm version](https://img.shields.io/npm/v/dsh-notifier?style=flat-square&logo=npm&logoColor=white) ![tests](https://img.shields.io/badge/tests-718-brightgreen?style=flat-square) ![license](https://img.shields.io/badge/license-MIT-brightgreen?style=flat-square) ![awesome-dsh-plugin](https://img.shields.io/badge/awesome--dsh--plugin-listed-00B4D8?style=flat-square) ![omdsh workshop](https://img.shields.io/badge/omdsh-workshop-7C3AED?style=flat-

阅读完整 README仓库许可: MIT

dsh-notifier DSH 插件常见问题

如何配置 Telegram 通知?

在配置文件的 channels 中添加一个 type 为 'telegram' 的条目,提供从 BotFather 获取的 botToken 和消息发送目标的 chatId。务必先将机器人加入聊天。

可以在手机上审批 agent 的操作吗?

可以,使用 Telegram、飞书或 QQ 等入站渠道。当 agent 请求审批时,你会收到带按钮或回复提示的通知。沉默不会自动批准,你必须明确回复。

如何通过通知停止长时间运行的任务?

在 v0.5+ 中,如果任务运行超过心跳间隔(默认15分钟),Telegram 和飞书的通知卡片上会出现停止按钮。点击此按钮即可向 agent 发送取消命令。

Web 管理控制台可以通过互联网访问吗?

不,出于安全考虑,默认只监听 127.0.0.1。你可以更改绑定地址,但如果需要外部访问,建议使用反向代理并添加认证。

哪些渠道支持与 agent 远程对话?

六个入站渠道:Telegram、飞书、QQ 机器人、WxPusher、微信 iLink 和钉钉。你可以发送纯文本进行跟进或注入,使用 '!' 前缀引导中途转向,合并窗口会重组快速输入。