会话待审批或完成时弹通知,点击直达该会话
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add purejiang/dsh-system-notifications该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · security
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成系统通知 · DeepSeek Harness 插件
一个 Client-only 的 DeepSeek Harness(dsh)Web 插件:
- 会话等待权限审批 / 等待回答 / 计划待确认时,弹一条系统通知;
- 会话执行完成(running 由 true 变 false)时,弹一条系统通知;
- 点击通知会把浏览器窗口切回前台,并直接跳到对应会话;
- 开关、授权和测试入口在 设置 → 通用 → 系统通知。
只在状态发生跃迁时通知;页面加载后的首帧快照作为基线,刷新不会补发历史通知。
v1.1.0:通知标题带项目名,形如 项目名 · 事件(如 harness-plugins · 需要你的审批),正文仍是 「会话名」…。
环境要求
- 带插件支持的 DeepSeek Harness(engines.dsh: >=0.2.1-rc.2),Web GUI 跑在 Chromium 内核浏览器(Chrome / Edge)里。http://127.0.0.1 属于安全上下文,不需要 HTTPS 就能用通知 API。
- 页面必须保持打开:通知由页面里的 JavaScript 发出,不是宿主进程发出的。
展开完整文档(README 剩余 1 节)
系统通知 · DeepSeek Harness 插件
一个 Client-only 的 DeepSeek Harness(dsh)Web 插件:
- 会话等待权限审批 / 等待回答 / 计划待确认时,弹一条系统通知;
- 会话执行完成(running 由 true 变 false)时,弹一条系统通知;
- 点击通知会把浏览器窗口切回前台,并直接跳到对应会话;
- 开关、授权和测试入口在 设置 → 通用 → 系统通知。
只在状态发生跃迁时通知;页面加载后的首帧快照作为基线,刷新不会补发历史通知。
v1.1.0:通知标题带项目名,形如 项目名 · 事件(如 harness-plugins · 需要你的审批),正文仍是 「会话名」…。
环境要求
- 带插件支持的 DeepSeek Harness(engines.dsh: >=0.2.1-rc.2),Web GUI 跑在 Chromium 内核浏览器(Chrome / Edge)里。http://127.0.0.1 属于安全上下文,不需要 HTTPS 就能用通知 API。
- 页面必须保持打开:通知由页面里的 JavaScript 发出,不是宿主进程发出的。
安装
这个包还没有发布到 npm,直接从仓库安装:
dsh plugin --profile web add github:purejiang/dsh-system-notifications
或者在 Web UI 里打开 插件 → 安装,填 github:purejiang/dsh-system-notifications。
插件不需要构建:index.js 是只负责注册 bundle 行的空 Host 半,全部逻辑在 client.js。
装完刷新页面即可生效。
启用与测试
1. 打开 设置 → 通用 → 系统通知,打开开关。
2. 授权浏览器通知权限。插件会在页面加载后的第一次点击/按键时自动请求一次;也可以直接点行内的「授权」。如果之前误点了拒绝,去 chrome://settings/content/notifications 把 http://127.0.0.1:3080 改为允许,或点地址栏左侧站点图标 → 网站设置 → 通知 → 允许。
3. 「测试通知」按钮默认隐藏。需要测试时,在设置行双击标题「系统通知」(会话级,记在 sessionStorage),或用 ?dshNotificationTest=1 打开页面。
行为
- 触发时机:新的 pendingInteraction 出现(approval / question / plan-review),或 running 从 true 变为 false。
- 标题:项目名 · 事件。项目名优先取会话所属工作区的标题(默认工作区显示本地化名称),工作区列表未加载时回退到会话 cwd 的目录名。
- 正文:「会话名」…;审批通知会带工具名,完成通知在观察到完整运行区间时带本轮耗时。
- 图标:内嵌的 128×128 DeepSeek 鲸鱼标(PNG data URL,不请求外部资源)。
- 不打扰:你正在看该会话(对话面板可见且窗口有焦点)时不通知。
- 降噪:子会话(subagent)不通知;同一会话按 tag 去重;最多同时保留 6 条。
- 点击:聚焦窗口并通过 openSession 直接切到该会话。
设置行
设置行使用宿主自带的 primitives(Switch / Button),行距、字号与系统行一致。
浏览器权限被拒绝时会显示原因。
实现方式
全部能力都走 Harness 公开的 Client 扩展点,不需要宿主端代码:
| 需求 | 扩展点 |
| 监听等待 / 完成 | shell.overlay 里读取 props.useSessionStatus() |
| 会话标题 | props.useSessions() → SessionListState.byId[id].displayTitle |
| 项目名 | props.useWorkspaces()(工作区标题 / 会话归属),回退 cwd |
| 是否正在看该会话 | props.usePanelInfo().activePanelId、document.hasFocus()、visibilityState |
| 发系统通知 | 浏览器 Notification API |
| 点击跳转 | ctx.get('uiWorkspace').openSession(sessionId) |
| 设置行 | settings.general.item |
运行状态除了 React 快照,还直接订阅 Client 的 uiSession.sessionStatus store:后台标签页的渲染会被浏览器节流,只靠渲染可能把一次短运行合并掉,导致漏发完成通知。
文件
package.json # dsh.bundle + dsh.client 声明 cordis.patch.yml # 插入 bundle 行 index.js # Host 半:仅注册 bundle client.js # 观察器、项目名解析、会话跟踪、设置行 locale/en.json # 插件列表标题/描述(英文) locale/zh.json # 插件列表标题/描述(中文) icon.svg # 插件列表/设置行图标 notification-icon.png # 系统通知图标源文件(已内嵌进 client.js) notification-icon.svg # 通知图标的矢量源
已知限制
- 页面关闭后不会再有通知。
- 通知的字体、颜色、附加按钮由浏览器和系统控制。
- 页面刷新后,通知中心里的旧通知点击只会聚焦窗口,可能无法再切会话。
- 系统会截断过长的通知标题;项目名放在最前面以保证可见。
- 浏览器权限被拒绝时静默不发,设置行会显示原因。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
purejiang/dsh-system-notifications
会话待审批或完成时弹通知,点击直达该会话
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7