🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

多渠道推送通知 Lubaoshuai/dsh-notify

DeepSeek Harness
Lubaoshuai66 天前有提交已提供中文文档扫描:含敏感能力

把任务提醒推送到手机与聊天软件

28.2/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Lubaoshuai/dsh-notify
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · platform
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 66 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 发起网络请求
    src/channels.ts:76
    const response = await fetch(url, {
  • 发起网络请求
    src/channels.ts:131
    const response = await fetch(url, {
  • 读取本地文件
    src/config.ts:209
    if (!existsSync(path)) return undefined
  • 读取本地文件
    src/config.ts:210
    return JSON.parse(readFileSync(path, 'utf8')) as unknown
  • 写入本地文件
    src/config.ts:219
    mkdirSync(dirname(path), { recursive: true })
  • 写入本地文件
    src/config.ts:220
    writeFileSync(path, `${JSON.stringify(content, null, 2)}\n`, 'utf8')
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-session@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 推送任务提醒到手机
  • 支持聊天软件通知
  • 可调用发送通知工具

DeepSeek Harness 推送通知:智能体可调用的 notify_send 工具,外加定时提醒的外部投递(Telegram/Slack/Discord/飞书/钉钉/Bark/ntfy/webhook)。DSH 插件。

README

由 DeepSeek 最新模型翻译生成
dsh-notify DeepSeek Harness 的推送通知插件。一个插件,两种能力: 1. notify_send 工具 —— Agent 随时可以把消息推到你的手机/聊天软件:长任务跑完了、需要你审批了、定时任务出错了。 2. Schedule 伴侣 —— 官方 @deepseek-ai/dsh-schedule 的提醒只会出现在会话里(官方设计如此,"no email, SMS, or push notification")。dsh-notify 监听同一份 schedule/change 事件流,把每一次触发同步推送到你的渠道——提醒也能到达会话之外了。 支持的渠道 | 渠道 | 配置项 | 说明 | | telegram | botToken, chatId, apiBase? | Bot API sendMessage;apiBase 用于自托管 Bot API 服务器 | | slack | url | Incoming webhook | | discord | url | Webhook | | feishu 飞书 | url, secret? | 自定义机器人,支持 HMAC 签名 | | dingtalk 钉钉 | url, secret? | 自定义机器人,支持 HMAC 签名 | | bark | deviceKey, barkServer?
展开完整文档(README 剩余 1 节)
dsh-notify

DeepSeek Harness 的推送通知插件。一个插件,两种能力:

1. notify_send 工具 —— Agent 随时可以把消息推到你的手机/聊天软件:长任务跑完了、需要你审批了、定时任务出错了。
2. Schedule 伴侣 —— 官方 @deepseek-ai/dsh-schedule 的提醒只会出现在会话里(官方设计如此,"no email, SMS, or push notification")。dsh-notify 监听同一份 schedule/change 事件流,把每一次触发同步推送到你的渠道——提醒也能到达会话之外了。

支持的渠道

| 渠道 | 配置项 | 说明 |
| telegram | botToken, chatId, apiBase? | Bot API sendMessage;apiBase 用于自托管 Bot API 服务器 |
| slack | url | Incoming webhook |
| discord | url | Webhook |
| feishu 飞书 | url, secret? | 自定义机器人,支持 HMAC 签名 |
| dingtalk 钉钉 | url, secret? | 自定义机器人,支持 HMAC 签名 |
| bark | deviceKey, barkServer? | iOS 推送,服务器默认 https://api.day.app |
| ntfy | topic, server?, token? | 服务器默认 https://ntfy.sh |
| webhook | url, headers? | 通用 POST,body 为 { title, message, level, source, timestamp } |

可以配置任意多个渠道,每条通知并发投递到全部渠道;单个渠道失败不影响其他渠道,工具会返回逐渠道的投递回执。

安装

dsh plugin --profile web add dsh-notify # 发布到 npm 后
dsh plugin --profile web add github:Lubaoshuai/dsh-notify # 直接从 GitHub 安装

然后重启 dsh web 会话,notify_send 工具就会出现在对话里。

配置

创建 ~/.dsh/dsh-notify/config.json(尊重 $DSH_HOME 环境变量):

{
"channels": [
{ "type": "feishu", "url": "https://open.feishu.cn/open-apis/bot/v2/hook/xxx", "secret": "可选" }, { "type": "telegram", "botToken": "123456:ABC", "chatId": "42" }, { "type": "bark", "deviceKey": "你的设备 key" } ], "scheduleNotifications": true, "timeoutMs": 15000 }

插件同时注册了 dsh-notify 设置命名空间:挂载了设置服务时,设置文档会叠加在配置文件之上。配置变更实时生效,无需重启。

改完文件重启 dsh,然后直接对 Agent 说:"测试跑完通知我",或者用官方 schedule 定个提醒,看它准时出现在手机上。

工作原理

- notify_send 是普通的注册工具:JSON-Schema 参数校验、规范的 { delivered, failed, results } 输出、协作式超时、可并发。
- Schedule 伴侣按会话折叠 version-1 的 schedule/change 事件(create → delete → dispatch),与官方包的折叠规则一致,因此通知能引用原始提醒内容(dispatch 事件本身只带 id)。
- 所有监听器都做了故障隔离:畸形事件、死掉的 endpoint、超时都会被上报,绝不会抛进宿主。
- 冷会话限制:通知只在 dsh 进程运行时能发出(任何进程内插件都一样)。dsh 关闭期间到期的提醒由官方 schedule 在下次恢复会话时补投,届时本插件会同步推送。

安全

- Webhook 地址和 Bot token 都是机密。配置文件位于 DSH_HOME 下;多人共用的机器建议设置文件权限 0600。
- webhook 渠道会向你配置的任意 URL 发数据——请使用 HTTPS,并把它当作出站集成而非入站 API。

开发

npm install
npm run check # 类型检查 + 测试 + 构建 + pack 试运行

- npm run typecheck —— 两次 tsc 检查(源码、源码+测试)
- npm test —— vitest:折叠协议、逐渠道 HTTP 载荷(本地 node:http 服务器)、签名算法、配置归一化
- npm run build —— tsc 输出到 lib/(JS 到 lib/,声明到 lib/types/)

peer 依赖跟随已发布的 @deepseek-ai/* 包;插件按真实加载方式验证(cordis.patch.yml 中的 dsh.bundle patch 行,行名 = 包名)。

路线图

- v0.2:Web UI 插件页的浏览器设置卡片
- v0.2:SMTP 邮件渠道
- v0.3:分渠道免打扰时段与指数退避重试

许可证

MIT
预览分享卡片长什么样 ↓Lubaoshuai/dsh-notify
分享 · DeepSeek Harness Hub
Lubaoshuai/dsh-notify

把任务提醒推送到手机与聊天软件

这是你的仓库?认领条目

回到顶部