dsh-maestro-notifier
在终端中运行以下命令:
dsh plugin install ddtcorex/dsh-maestro-notifier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ddtcorex/dsh-maestro-notifier 即可安装该插件,源码地址为 https://github.com/ddtcorex/dsh-maestro-notifier
插件介绍
在 DeepSeek Harness 生态里,各插件经常需要向用户推送一条消息——任务跑完了、配置迁移出错了、定时任务触发了——但每次都自己拼 HTTP、处理超时、兜底异常,既重复又容易漏。dsh-maestro-notifier 把这件事抽成一个极薄的传输层服务:注册一个 provider,调一行 send,完事。
核心设计是 never-throw。未知 provider、缺失 target、网络超时,统统不会抛异常,而是返回 { sent: false, reason } 这样的结构化结果。调用方写 notify 就像写日志一样安心,不需要 try/catch 包裹每一处。默认的 Telegram 传输带 protect_content、关闭链接预览、10 秒超时,凭据永远不会出现在日志里。消息文案本身不归这个包管——它是纯 transport,谁用谁写话。
适合正在开发 dsh-maestro-* 系列插件、或者任何需要在 Harness 运行时向用户推送一条短消息的场景。你不需要关心 provider 注册表怎么维护、默认收件人怎么从 ~/.dsh/maestro/settings.json 里读出来、resolver 失败怎么降级——这些它都替你兜好了。
使用场景
- 任务完成后向用户推送一条 Telegram 消息
- 配置迁移或定时任务异常时发送告警通知
- 多个插件共享同一个 provider 注册表统一出口
适合人员
- 正在开发 dsh-maestro-* 系列插件的工程师
- 需要在 Harness 运行时向终端用户推送短消息的开发者
- 希望免去通知层 try/catch、超时重试与凭据管理的团队