← 返回列表
⚠ 装前注意
为 DeepSeek Harness Web 提供桌面通知和双音提示音。在你的浏览器中运行,包括通过 SSH 转发例如…
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/14 · 已提供中文文档
DeepSeek Harness Web 的桌面通知和提示音
综合分
29.2
GitHub 分
29.2
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dat-lequoc/dsh-notifications未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功
- 是什么
- dsh 原生插件 · browser
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 11 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-notifications(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 02:24:58
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-notifications 为 DeepSeek Harness Web 提供桌面通知和双音提示音。在你的浏览器中运行,包括通过 SSH 转发(例如 http://127.0.0.1:3084/ → 服务器端口 3080)。无需外部通知服务、音频下载或模型工具。 首次加载时,点击 Enable notifications,然后在浏览器中点击 Allow。这也会启用音频并发送一条测试通知。打开 Settings → General → Notifications 可再次测试、静音提示音或禁用提醒。偏好设置属于当前浏览器和源;更改转发端口需要重新授权。 如果你只听到声音,测试控件会报告桌面通知是被请求、被浏览器报告为已显示,还是失败。提示音并不能证明桌面横幅已显示。请在操作系统通知设置中为你的浏览器允许横幅,并检查“勿扰模式”。每次测试都会创建一条新通知,并请求其保持可见直到被关闭;浏览器支持情况各不相同。 事件 通知以项目目录名作为标题,并附带简短正文:Finished、第一个待处理问题、Approval needed 或 Review plan。问题预览会折叠空白字符,并在 180 个字符处截断。没有项目目录的会话使用其显示标题。 对于这些事件,浏览器标签页图标也会显示一个红点。返回该标签页、聚焦其窗口或与页面交互会清除红点。即使桌面通知被禁用或阻止,这在每个 DSH 标签页中都能工作。当红点清除或插件卸载时,会恢复原始 favicon。 - 主线程从运行中变为已停止,包括正常完成、取消和失败。每次运行只提醒一次。初始空闲历史和重连快照不会提醒。 - 主线程有待处理的问题、审批或计划审查。每个请求只提醒一次;当该请求待处理时同时发生停止不会产生额外提醒。 - 子代理线程保持静默。手动分叉的对话仍是独立的主线程。 - 点击提醒会聚焦 DSH 并打开其线程。当多个标签页共享同一源时,由单个标签页负责自动通知投递;该标签页关闭时,另一个标签页会接管。 保持一个 DSH 标签页打开并处于连接状态。支持桌面浏览器通知;关闭标签页后的推送和移动端 Service Worker 通知不在本插件范围内。全新页面加载后,声音需要一次用户交互:点击页面或使用测试按钮。浏览器/操作系统通知设置、勿扰模式、挂起的标签页和 SSH 连接状态都可能影响投递。中断后不会重放过期的完成通知。负责通知投递的第一个标签页必须解锁音频才能发出提示音。 安装 选项 1:直接从 GitHub 安装 dsh plugin --profile web add github:dat-lequoc/dsh-notifications dsh --profile web 选项 2:在本地构建并打包 npm ci npm run check npm packbash dsh plugin --profile web add ./dsh-notifications-0.1.1.tgz dsh --profile web 该包包含其构建后的浏览器 bundle。它使用 DSH 的 sessions、uiSession.pendingInteractions、Remote 会话状态事件、语言字典、shell.overlay 和 settings.general.item 扩展点。已针对本地 DSH 0.1.5-rc.1 验证。宿主入口仅注册浏览器模块;它不暴露任何服务器路由或模型能力。无需单独的不变量提供者,因为该插件不拥有任何镜像的 Host 状态。 对于本地开发,将此目录链接为 profile 依赖,并在 profile 的 cordis.patch.yml 中插入该插件: yaml - insert: - id: dsh-notifications name: dsh-notifications 选择 bundle 安装器或此显式 patch 之一,以确保插件仅挂载一次。实时 patch 重载可以激活显式条目而无需重启 DSH。客户端更改后使用 npm run build 重新构建;DSH 客户端 HMR 会提供重新构建后的 bundle。 验证 npm run check 运行无密钥行为测试、构建包,并对浏览器产物进行语法检查。scripts/verify-live.mjs 使用 Playwright 针对现有的已认证 DSH 服务器进行测试;传入指向该服务器启动日志的 DSH_LOG。它会将登录令牌排除在报告之外。它检查原生 Notification 构造、真实的 Web Audio 振荡器调度、控件、持久化、线程导航、关注类型以及多标签页所有权。它仅向其隔离的浏览器注入合成事件;它从不提示模型或更改 Host 会话。截图、视频和报告放入被忽略的 verification/ 中。 浏览器要求:MDN Notifications API 和 AudioContext.resume。