任务完成或等待回答时弹窗提醒,点击直达会话
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MikatoMisaka/dsh-desktop-notify该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 21 条)
- 读取本地文件lib/index.js:258
const hasFocusExe = existsSync(FOCUS_EXE) - 写入本地文件lib/index.js:272
mkdirSync(dataDir, { recursive: true }) - 写入本地文件lib/index.js:274
if (statSync(hostLog).size > MAX_LOG_BYTES) renameSync(hostLog, `${hostLog}.1`) - 读取本地文件lib/index.js:274
if (statSync(hostLog).size > MAX_LOG_BYTES) renameSync(hostLog, `${hostLog}.1`) - 写入本地文件lib/index.js:278
appendFileSync(hostLog, `${JSON.stringify({ t: new Date().toISOString(), aumid: effectiveAumid, ...entry })}\n`, 'utf8') - 读取本地文件lib/index.js:334
const doc = JSON.parse(readFileSync(clickFile, 'utf8')) - 读取本地文件lib/index.js:348
const doc = JSON.parse(readFileSync(clickFile, 'utf8')) - 删除本地文件lib/index.js:351
unlinkSync(clickFile) - 执行外部命令固定命令lib/index.js:393
child = spawn( - 执行外部命令来自配置/变量lib/index.js:439
const child = spawn(command, args, { windowsHide: true, stdio: 'ignore', detached: false }) - 执行外部命令固定命令lib/index.js:654
execFile( - 执行外部命令固定命令lib/index.js:941
execFileSync('reg', ['add', PROTOCOL_KEY, '/ve', '/d', 'URL:dsh-notify', '/f'], options) - 执行外部命令固定命令lib/index.js:942
execFileSync('reg', ['add', PROTOCOL_KEY, '/v', 'URL Protocol', '/d', '', '/f'], options) - 执行外部命令固定命令lib/index.js:943
execFileSync('reg', ['add', `${PROTOCOL_KEY}\\shell\\open\\command`, '/ve', '/d', expected, '/f'], options) - 发起网络请求lib/client.js:86
return fetch(path, { - 发起网络请求lib/client.js:377
const response = await fetch(PENDING_ROUTE, { credentials: 'same-origin' }) - 发起网络请求lib/client.js:493
fetch(CONFIG_ROUTE, { credentials: 'same-origin' }) - 读取本地文件client-selftest.mjs:35
const packageName = JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')).name - 读取本地文件selftest.mjs:178
const logText = readFileSync(join(dataDir, 'host.log'), 'utf8') - 读取本地文件selftest.mjs:189
const dryLines2 = readFileSync(join(dataDir, 'host.log'), 'utf8').split('\n').filter((line) => line.includes('notify-dry-run')) - 删除本地文件递归selftest.mjs:218
rmSync(dataDir, { recursive: true, force: true })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成description: "DSH 桌面端(Windows)通知插件:任务完成或等待回答时弹系统通知,点通知直接回到对应会话。"
kind: "package-reference"
dsh-desktop-notify
DeepSeek Harness 桌面端(Windows)的通知插件。
作用
- 任务完成提醒:一轮任务结束时弹 Windows 通知,正文预览这轮回复的最后一段,留在操作中心。
- 等待你回答时提醒:提问、计划审阅、工具调用确认各有文案(工具确认带工具名)。
- 点通知直达会话:把 DSH 拉到前台,并切到那条通知对应的会话。
- 收进托盘也能找回:DSH 关窗口即隐藏到托盘,插件按 PID 枚举隐藏窗口,照样恢复并置顶。
- 不误打扰:你看这条会话时不提醒;子代理不单独提醒;1.5 秒同键去重、10 秒最多 6 条。
- 可配:三档触发时机,设置页里点选即生效。
安装
需要 Windows 10/11 + DSH 桌面端。下文 <profile> 指配置档目录(看 $env:DSH_HOME 与 $env:DSH_PROFILE,不一定在默认位置),<包名> 指实际安装名(npm 上是 dsh-notify-focus)。
展开完整文档(README 剩余 1 节)
description: "DSH 桌面端(Windows)通知插件:任务完成或等待回答时弹系统通知,点通知直接回到对应会话。" kind: "package-reference" dsh-desktop-notify DeepSeek Harness 桌面端(Windows)的通知插件。 作用 - 任务完成提醒:一轮任务结束时弹 Windows 通知,正文预览这轮回复的最后一段,留在操作中心。 - 等待你回答时提醒:提问、计划审阅、工具调用确认各有文案(工具确认带工具名)。 - 点通知直达会话:把 DSH 拉到前台,并切到那条通知对应的会话。 - 收进托盘也能找回:DSH 关窗口即隐藏到托盘,插件按 PID 枚举隐藏窗口,照样恢复并置顶。 - 不误打扰:你看这条会话时不提醒;子代理不单独提醒;1.5 秒同键去重、10 秒最多 6 条。 - 可配:三档触发时机,设置页里点选即生效。 安装 需要 Windows 10/11 + DSH 桌面端。下文 <profile> 指配置档目录(看 $env:DSH_HOME 与 $env:DSH_PROFILE,不一定在默认位置),<包名> 指实际安装名(npm 上是 dsh-notify-focus)。 从 npm 1. 把包加进配置档的依赖(或用 DSH 的插件管理器安装): npm --prefix <profile> install dsh-notify-focus 2. <profile>\cordis.patch.yml 末尾追加(改前先备份): - insert: - id: desktop-notify name: dsh-notify-focus 3. 在包目录里做一次本地初始化(编译置顶程序 + 登记协议): cd <profile>\node_modules\dsh-notify-focus npm run setup 4. 完全退出 DSH 桌面端(托盘右键退出,不是关窗口)再打开。 从源码 1. 取源码到固定目录: git clone https://github.com/MikatoMisaka/dsh-desktop-notify D:\Projects\own\dsh-notify 2. 编译并登记协议: cd D:\Projects\own\dsh-notify npm run setup 3. 链进配置档(父目录 node_modules 必须已存在): New-Item -ItemType Junction -Path <profile>\node_modules\dsh-desktop-notify -Target D:\Projects\own\dsh-notify 4. <profile>\cordis.patch.yml 末尾追加: - insert: - id: desktop-notify name: dsh-desktop-notify 5. 完全退出 DSH 桌面端再打开。 卸载:删掉那段 insert → npm run protocol:uninstall → cmd /c rmdir <profile>\node_modules\<包名> → 重启 DSH。 配置 界面 「设置 → 通用 → 任务完成提醒」三档按钮,选择存本机(localStorage),优先于配置档默认值。 | 档位 | 含义 | | 不在前台就提醒(默认) | 切走、最小化、收进托盘、锁屏都提醒;在前台但停在别的会话上也提醒 | | 仅最小化时 | 只有最小化 / 收进托盘才提醒 | | 总是提醒 | 包括你正盯着这条会话 | 配置档 <profile>\cordis.patch.yml 里那条 insert 的 config: | 键 | 默认值 | 含义 | | aumid | com.deepseek.dsh | 通知署名的 AppUserModelID;启动时会用 Get-StartApps 核一次登记状态。 | | fallbackAumid | PowerShell 自己的 ID | 主署名的备用身份;显式给空串表示关闭兜底。 | | sound | true | 是否带提示音。 | | trigger | unfocused | unfocused / minimized / always;仅当用户没在设置里选过时生效。 | | protocol | true | 是否登记 dsh-notify: 协议(点通知的快路径)。 | | debug | true | 是否写日志 %LOCALAPPDATA%\dsh-desktop-notify\host.log。 | aumid 写错不会报错,只会让 toast 被静默丢掉;启动日志里看到 aumid-unregistered 就说明配置的 ID 没登记,跑 scripts\read-aumid.ps1 取真实值。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MikatoMisaka/dsh-desktop-notify
任务完成或等待回答时弹窗提醒,点击直达会话
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2