dsh-notify-relay
在终端中运行以下命令:
dsh plugin install Archaofan/dsh-notify-relay
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Archaofan/dsh-notify-relay(源码:https://github.com/Archaofan/dsh-notify-relay),安装后重启或重载并在设置中打开 Outbound relay。
插件介绍
在 DSH 里,把消息转发到手机并不难,难的是判断「这条该不该发」。dsh-notify-relay 扮演出站规则中心:任务完成、失败、中止、阻塞、请求失败、审批询问与结果、工具失败等生命周期事件,先经过去重、静默时段与摘要合并,再按通道规则投递到 Bark、Server酱、Telegram、企业微信、飞书、钉钉、ntfy 或任意 Webhook。审批请求会穿透静默与摘要,避免任务被拖到早上才有人看见。
规则层才是产品价值:同一故障不会在 1~1440 分钟内反复轰炸;跨午夜的静默时段可选择丢弃或留到摘要;/notify mute 可临时全静音;各通道可单独筛选事件类型;密钥在界面与日志中脱敏展示。投递失败会进入持久化出站队列,按 30 秒到 30 分钟的退避重试,重启不丢;连续失败的通道会熔断并在冷却后探测恢复。侧边栏状态、投递日志与 /notify 命令会记录「未发送」及原因(去重、静音、静默保留、摘要、无通道),而不只罗列成功记录。
适合需要把 DSH 运行态可靠推到手机、又不想被重复告警吵醒的开发者与运维:既要少打扰,又要在失败与审批上够响。设置页可开关主控、八类事件、去重窗口、静默与摘要间隔、投递语言(与 DSH 界面语言可分开),并支持通道编辑与真实测试发送。零运行时依赖、无构建步骤,双语界面,severity 会映射到 Bark、ntfy、Telegram 等渠道的真实 API 字段。
使用场景
- 任务失败或审批待处理时,需要可靠推到手机且不被重复告警刷屏
- 夜间构建只想在摘要里汇总,但审批必须立刻穿透静默
- 不同事件要走不同通道,例如失败走 Telegram、其余走 Bark
适合人员
- 在 DSH 上跑长任务、代理或自动化,需要可观测的出站通知
- 不想被每秒重复失败推送打扰的开发者与运维
- 已使用 Bark、企微、飞书、钉钉等渠道并希望统一规则治理的人