把任务提醒推送到手机与聊天软件
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 66 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Lubaoshuai/dsh-notify
把任务提醒推送到手机与聊天软件
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目