LapStdy/dsh-dingtalk-notify ↗★ 0

dsh-dingtalk-notify

在AI需要审批或任务完成时推送钉钉通知 适合需要手机端实时接收Agent审批请求和任务状态提醒的用户。

套件
dsh-dingtalk-notify
相容性
待驗證
版本
0.2.3
授權
MIT
最近更新
2026年10月2日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LapStdy/dsh-dingtalk-notify

配置项

~/.dsh/dingtalk-notify/config.json,首次启动自动生成模板:

键默认说明
enabledtrue总开关
webhook""机器人 Webhook 地址(必填)
secret""加签密钥 SECxxx;用「自定义关键词」模式则留空
detailLeveldetailedbrief 简洁(一句话)/ detailed 详细(问题正文、选项、工具名、用时)
gatingawayaway / mobileOnly / always
presenceTtlSeconds300心跳有效期(60–3600 秒)
notifyOnQuestiontrue需要你选择时通知
notifyOnApprovaltrue需要你审批时通知
notifyOnTurnEndtrue任务完成时通知
notifyOnErrortrue轮次失败时通知
notifyOnAbortfalse轮次被中断时通知
minTurnSeconds5短于此秒数的轮次不发;0 = 每轮都发
includeSubagentsfalse子任务的轮次也发
atMobiles[]要 @ 的手机号(正文会自动补 @手机号 文本,否则钉钉不会真的 @)
atAllfalse@ 所有人
dndEnabledfalse免打扰时段开关
dndFrom / dndTo23:30 / 07:30免打扰区间,可跨零点
dndExceptErrorstrue免打扰时段内出错仍通知
mergeWindowSeconds3同一轮同类提醒合并窗口;0 = 不合并
retryOnFailtrue失败自动重试一次;被限流则冷却 60 秒
maxMessagesPerMinute18每分钟上限(钉钉官方 20)

发送诊断日志:~/.dsh/dingtalk-notify/log.ndjson,每行一条 JSON(sent / skip / error)。面板的「诊断」区也能看最近 20 条决策和跳过原因。

高级设置