三通道任务通知 bululuburuarua666/dsh-herald
DeepSeek Harnessv1.0.1浏览器关闭也能收到任务与审批提醒
29.8/100
综合分
2
GitHub 星标
179
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-heraldnpm 源 · dsh-herald 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 58 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-herald @ 1.0.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:46:16
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 页内浮层通知
- 浏览器横幅提醒
- 宿主直发系统通知
最近更新
在 GitHub 查看全部 →v1.0.02026-09-06
· Herald v1.0.0 —— 传令官已就位
给 DeepSeek Harness 的三通道任务通知 —— 独立分支,深度定制自 kaotusi/dsh-task-notify(MIT)。
· 为什么
DSH 会跑长时间的智能体回合、后台任务、子代理和工作流。原插件通过浏览器的 Notification API 发通知,页面一隐藏、被限流或浏览器一关,通知就悄悄没了。Herald 直接改掉投递架构:由宿主进程直接发起系统通知(PowerShell WinRT / osascript / notify-send)。浏览器开着、藏着还是彻底关掉,弹窗照样送达。
· 亮点
· 🔔 三通道模型 —— 三条可独立开关的通道,各有自己的测试按钮:
- A 浏览器内提醒(弹窗 + 提示音,按浏览器开关)
- B 浏览器系统横幅(按浏览器开关;宿主投递时自动待命 —— 绝不重复弹横幅)
- C 宿主直发系统弹窗(开关存在宿主端,无头也能用;运维可用 DSH_TASK_NOTIFY_OS 环境变量锁定)
· 🛡️ 防轰炸:串行拉起进程,突发通知合并成汇总弹窗(审批除外),超时杀掉再重试;文本用 base64(UTF-16LE) 传输 —— 零注入面
· 🎨 精致面板:卡片式通道设置、状态点健康条、分段式主题控制、中/EN 双语
· 💾 持久历史 + 宿主端设置,存在 /data/task-notify/ 下(重装和包改名都不丢)
· ⚡ 增量同步(pullSince 变更流),轮询自适应
· 🧪 108 个测试(虚拟时钟适配器套件、通道四象限、RPC 报文结构契约)
· 发现并修复的上游 bug
· web-composition 注入死锁(插件始终挂不上;加载器树永远不收敛)
· 网关位置参数派发错位 —— 悄悄拖垮了增量拉取(每轮都变成全量重置)、跨标签页确认(静默失效)和设置写入(被弹回)
完整历史见 CHANGELOG.md。
· 安装
dsh plugin --profile web add git+
手动安装和上游迁移说明见 README。附带的 dsh-herald-1.0.0.zip 是可直接拷贝的离线安装包。
· 致谢
上游作者 kaotusi(MIT)。Herald 的架构、三通道模型和 UI 由 @bululuburuarua666 完成。MIT,双重署名。
v1.0.12026-09-06
· 1.0.1 有哪些新变化
· 双语 README——README.md(英文)+ README.zh.md(中文),带交叉链接的语言栏,遵循 dsh 官方文档惯例
· 官方 dsh 品牌——按 DSH 品牌规范加上官方 powered by dsh 徽章,另有 npm / 测试 / 许可证徽章
· 官方社区插件清单——dsh.inventory 双语悬停卡片 + dsh.origin(opensource · customized · upstream),让 Herald 在 DSH 插件清单里正确归类
· 通知展示图——宿主直发的系统通知和页内通知,用真实数据在隐私干净的背景上渲染
· npm 打包——推荐用 dsh plugin add dsh-herald 安装,现已上线:
完整 v1.0.0 故事:三通道投递、浏览器关闭后仍能送达的宿主直发系统通知、高级双语面板、持久历史、108 项测试,以及两个上游 bug 修复(注入死锁 + 网关参数分发)。详见 CHANGELOG。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成Herald · 传令官 — dsh-herald
npm version
tests
license
DeepSeek Harness(DSH)任务通知插件 —— 浏览器关掉,通知照达。
需要审批 · 等待回复 · 后台任务/子代理/工作流结束 —— 通过三条可独立开关的通道送达桌面:页内浮层与提示音、浏览器系统横幅、宿主进程直发系统通知;附高级铃铛面板与持久化历史。
Herald,中世纪穿越城墙送信的传令官 —— 这正是本插件做的事:DSH 宿主进程亲自弹出系统通知(Windows 走 PowerShell WinRT、macOS 走 osascript、Linux 走 notify-send)。浏览器开着、隐藏、或彻底关闭 —— 通知都会到达。
展开完整文档(README 剩余 1 节)
Herald · 传令官 — dsh-herald npm version tests license DeepSeek Harness(DSH)任务通知插件 —— 浏览器关掉,通知照达。 需要审批 · 等待回复 · 后台任务/子代理/工作流结束 —— 通过三条可独立开关的通道送达桌面:页内浮层与提示音、浏览器系统横幅、宿主进程直发系统通知;附高级铃铛面板与持久化历史。 Herald,中世纪穿越城墙送信的传令官 —— 这正是本插件做的事:DSH 宿主进程亲自弹出系统通知(Windows 走 PowerShell WinRT、macOS 走 osascript、Linux 走 notify-send)。浏览器开着、隐藏、或彻底关闭 —— 通知都会到达。 三通道真实测试 通道 A · 浏览器内通知 —— 页内浮层(右上角,6 秒自动消失,悬停暂停),背景即 DSH 工作台: 通道 B · 浏览器系统通知 —— 页面经浏览器 Notification API 请求的系统横幅(浏览器开着时生效,宿主直发不可用时自动接替): 通道 C · 系统通知(宿主直发) —— DSH 宿主进程直接弹出系统横幅(经 Windows PowerShell WinRT 通道,全程无浏览器参与,浏览器关闭也送达): 面板 面板深色面板浅色 铃铛面板(深色跟随 DSH 主题 / 浅色内置切换)—— 卡片式通道设置、每通道独立测试按钮、分段式主题控件,界面中英双语。 为什么需要传令官 DSH 的 agent 长任务、后台作业、子代理和工作流一跑就是几分钟起步。你离开两分钟,恰好错过审批请求。依赖浏览器 Notification API 的通知插件,在页面转后台(后台标签页会暂停轮询)、被节流、或浏览器关闭时静默失效。Herald 修的是投递架构本身 —— 由宿主进程担任通知人。 tag:DSH 插件 · 任务通知 · 审批提醒 · 桌面通知 · 系统通知中心 · Windows 通知 · 后台任务提醒 · 子代理/工作流完成提醒 · 页内浮层 · 铃铛面板 · 通知历史。 三通道模型 | 通道 | 是什么 | 开关存于 | 何时投递 | | A · 浏览器内通知 | 页面自己渲染的浮层 + 提示音 | 每浏览器(localStorage) | 开关开启 | | B · 浏览器系统通知 | 页面经浏览器 Notification API 请求的系统横幅 | 每浏览器(localStorage) | 开关开启 且 宿主未直发(待命态,永不双弹) | | C · 系统通知(宿主直发) | DSH 宿主进程直接弹出系统通知 | 宿主侧(settings.json,跨浏览器,无头环境也生效) | 开关开启 + 平台适配器可用 | | C 宿主 | B 浏览器 | 系统横幅来源 | 浏览器关闭后 | | 开 | 开 | 仅宿主(B 待命) | ✅ 照常通知 | | 开 | 关 | 仅宿主 | ✅ 照常通知 | | 关 | 开 | 浏览器(开着才有) | ❌ | | 关 | 关 | 无(铃铛仍记录) | ❌ | 「C 关 + B 开」是 Herald 才能表达的偏好 —— 在页面前时收浏览器样式的横幅,离开时静默(远程打开 GUI 时也适用:宿主横幅落在服务器机器上,浏览器横幅落在你的机器上)。宿主环境变量 DSH_TASK_NOTIFY_OS=0|1 可覆盖并锁定通道 C,适合无头运维。 功能特性 - 🔔 三通道投递 —— 每通道独立开关 + 每通道专属测试按钮 + 开关即时反馈 - 🖥️ 宿主直发系统通知 —— PowerShell WinRT(零依赖)/ osascript / notify-send,无适配器平台优雅降级 - 🛡️ 防轰炸 —— 子进程串行 + 1.2 秒最小间隔,突发通知合并为汇总横幅(审批类豁免、永远单条即弹),5 秒超时杀 + 单次重试 - 🔒 构造性防注入 —— 文本一律 Base64(UTF-16LE) 传输,标签字符白名单,无 shell 派生 - 🎨 高级感面板 —— 状态点健康条、分段式主题控件、自定义滑杆与开关、进场动效(尊重 reduced-motion) - 🔊 方向编码提示音 —— 审批双响、回复上行、失败下行 - 💾 持久化历史 —— 300 条上限、原子写入、损坏自动恢复;历史与通道设置存于 /data/task-notify/,重装与包名迁移均无损 - ⚡ 增量同步 —— pullSince 变更流、1.5→5 秒自适应轮询、旧版宿主透明回退 - 🧪 108 项测试,除 DSH 自带包外零运行时依赖 安装 需要 Node.js + pnpm。安装后重启 dsh web,再硬刷新页面(Ctrl+F5)。 npm(推荐) dsh plugin --profile web add dsh-herald 从 GitHub dsh plugin --profile web add git+https://github.com/bululuburuarua666/dsh-herald.git 手动安装(离线) 从 Releases 下载 dsh-herald-1.0.1.zip 解压,把 lib/、package.json、cordis.patch.yml 拷入 ~/.dsh/profiles//node_modules/dsh-herald/,然后在 ~/.dsh/profiles//cordis.patch.yml 追加: - insert: - id: herald name: 'dsh-herald' 从上游 dsh-task-notify 升级 移除旧包与其组合行后安装 Herald。历史(records.json)、通道设置(settings.json)与各浏览器偏好全部无损沿用 —— 数据目录与包名解耦,localStorage 键与上游保持一致。 首次运行 点侧栏 🔔 铃铛 → 展开抽屉(▸)→ 「通知通道」内是三个开关与各自的测试按钮。宿主直发无需任何授权;通道 B 点其测试按钮时会请求浏览器通知权限。 实现原理 事件源(approval/request · agent/turn-stopping · subagent/end · workflow/end · jobs.onJobDone) │ ▼ push() ── 新记录 ──► 队列(持久化,上限 300)──► pullSince 轮询 │ │ └─► osnotify 适配器 ──► 系统通知中心 ▼ (settings.json 门控, 浏览器页面 win32/darwin/linux) ├─ A:浮层 + 提示音 └─ B:浏览器横幅(宿主直发时待命) 宿主半部(lib/index.js · lib/osnotify.js · lib/settings.js · lib/store.js · lib/typert.js)跨全部会话监听、持久化记录、为新记录直发系统通知(key 触碰天然去重),并提供 taskNotify Remote 服务与 ntfy_status 诊断工具。客户端半部(lib/client.js)是零构建的模块加载器入口 —— 增量轮询、铃铛/面板/浮层 UI、通道门控。客户端与宿主的 RPC 走底层 connection seam(/api/taskNotify/…)—— 这是为了规避自挂载命名空间 inject 死锁的刻意设计。 仅改 client 文件刷新页面即生效;宿主侧改动需重启 DSH(typert 清单按包名缓存)。 测试 npm test Node 内置测试运行器,零额外依赖:mock window/React/Notification 的客户端逻辑、宿主队列与持久化与 RPC 双形状契约、虚拟时钟下的 OS 适配器、设置存取。宿主测试要求 peer 依赖可解析 —— 对已安装 DSH profile 的 node_modules 做个 junction/symlink 即可。 与上游的关系 Herald 起源于 kaotusi/dsh-task-notify(MIT),发展出重构的投递架构、三通道模型与 UI 体系。过程中发现并修复的上游缺陷(详见 CHANGELOG.md):web 组合 inject 死锁;网关参数按位置派发导致的增量轮询、跨页已读、设置写入静默退化。Herald 是兼容 DeepSeek Harness 的独立社区项目,并非 DeepSeek 官方产品。 许可 MIT — © 2026 kaotusi(上游)、bululuburuarua666 及贡献者。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bululuburuarua666/dsh-herald
浏览器关闭也能收到任务与审批提醒
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目