DSH Marketplace
EN

dsh-notification

omdsh-dev/dsh-notification

回合完成桌面通知,按结果分控 + 关键词过滤。

8510JavaScriptMIT源码

安装

把 dsh-notification 装进 DeepSeek Harness

GitHub 方式 · GitHub 源码

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 4 天前.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-notification 之前,先看这几条

  • 源码在这里: omdsh-dev/dsh-notification——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

dsh-notification 是做什么的

Layered log fragments pass through filters and converge into desktop notification shapes.

dsh-notification 是一个在 DeepSeek Harness 网页界面中显示桌面通知的 DeepSeek Harness 插件。会话完成一轮后,宿主从现有会话日志生成受限的投影,包含该轮的结束原因、回复文本和工具名称;浏览器端监听会话列表已有的完成提醒,再通过 Notification API 显示通知。它不会写入日志,也不会给 agent 增加工具、提示词内容或 token 消耗。偏好设置保存在浏览器 localStorage 中。

DeepSeek Harness 插件提供按完成、错误、中止、阻塞和 token limit 分别控制的选项,也支持对会话标题、最新回复和工具名称做包含或排除匹配,规则可以使用字面量或正则表达式。cordis.yml 中的 maxBodyChars 默认值为 400,用于限制通知正文中的回复片段。设置位于 Settings > Notifications,其中还可以申请通知权限并发送测试通知。

它适合需要切换标签页、会话或 workspace,但仍希望知道任务结束的开发者。页面关闭后不会继续通知;页面断开期间完成的回合也不会在重新连接后补发。因此,如果需要后台服务、历史补发,或不希望读取会话末轮摘要,不应安装这个插件。插件接触会话日志的只读投影,以及浏览器的通知表面;检测到的 terminal surface 风险来自这条宿主到浏览器的通知链路。

dsh-notification 的文档

dsh-notification 的配置

DeepSeek Harness 从 cordis.yml 读取宿主配置:

配置项 默认值 作用
maxBodyChars 400 限制投影中的回复片段长度,超出部分由宿主省略。

浏览器端偏好保存在 localStorage。Settings > Notifications 提供总开关;默认只通知 completed 和 error,aborted、blocked、token limit 默认关闭。关键词会匹配会话标题、最新回复文本和工具名称。包含规则至少命中一条才通知,排除规则命中后抑制通知;规则支持字面量或正则表达式,并可选择区分大小写。

dsh-notification 的命令与 web profile

DeepSeek Harness 使用 dsh plugin --profile web add 安装插件。安装后重启 web server,使 DeepSeek Harness 重新加载宿主部分和客户端 bundle。默认的 dsh web profile 提供所需的会话列表、设置外壳和 locale。设置页面可以申请浏览器通知权限,也可以发送测试通知。

dsh-notification 的行为

DeepSeek Harness 已有的会话列表完成提醒表示某个会话从运行变为空闲。客户端对该提醒去重,检查通知权限和当前会话是否可见,再创建标题为 DSH finished 的通知。启用 Only notify when the task is out of view 时,当前正在查看的会话不会通知;页面隐藏、切换到其他会话或 workspace 时仍可通知。相同会话的新通知会替换旧通知。启用 Require manual dismiss 后,通知需手动关闭。

插件不修改提示词或会话日志,不注册工具,也不增加 token 使用量。

已知限制

页面必须保持打开,并且浏览器已授予 Notification 权限;被拒绝的站点权限不能由页面内部覆盖。每个完成回合只通知一次,断线期间完成的回合不会重连补发。规则只检查会话标题和最新一轮内容;点击通知只聚焦窗口,不会跳转到具体回合。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-notification 的同类插件

dsh-im

xmanrui

1.5k

通过二维码或机器人凭据将 IM 机器人接入 DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord 和 WhatsApp 共 9 种渠道)。

我们跑过,装得上

npm 包JavaScript4 天前

AI 锐评

dsh-im

是什么 — 接入DeepSeek Harness的IM机器人插件,通过扫码或凭据管理九大IM渠道并连接公网AI Office。

谁该装 — 当用户在企业微信或钉钉等IM上处理AI Office任务且需要Harness主动连接公网时适合安装。它让每个IM渠道支持多个机器人并独立绑定状态、工作区和模型。 不适合仅依赖本地运行无公网需求的用户。

注意 — 实测在全新profile中成功注册并被Harness启用,未发现安装或使用中的明显问题。

锐评 — 我会装它,因为它解决了Harness连接公网AI Office的IM接入痛点,而无需额外配置。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

dsh-pocket

shaobeichen

1.4k

手机远程访问 DSH Web 界面:扫码即用局域网或公网(cloudflared 隧道)访问,实时同屏、移动端适配布局,带设置页管理。

我们跑过,装得上

npm 包JavaScript17 天前

AI 锐评

dsh-pocket

是什么 — 通过手机扫码实时查看并操作电脑上的 DeepSeek Harness Web UI,支持局域网和公网隧道。

谁该装 — 外出查看电脑上运行的 agent 任务时适合安装此插件。 如果用户在桌面版 DeepSeek Harness 的 advanced 模式下使用,则此插件的移动访问功能暂不支持。

注意 — 沙箱实测通过,在全新 profile 里装上并被 harness 注册进 profile。 安装只需 npm 一行命令,会话保持依赖 dsh web 进程不重启。 公网访问开启前需勾选免责声明,局域网访问默认开启密码保护。

锐评 — 我会安装它,因为它提供了外出实时查看界面的解决方案,但前提是 dsh web 进程保持运行以维持会话。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

openpets

alvinunreal

1.2k

将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript14 天前

AI 锐评

openpets

是什么 — 桥接 DeepSeek Harness 生命周期状态、错误和审批请求至本地运行的 OpenPets 桌面伴侣。

谁该装 — 使用 DeepSeek Harness 桥接本地 OpenPets 桌面伴侣的生命周期状态、错误和审批请求时适合安装。 如果您不运行本地 OpenPets 桌面伴侣,则可以不安装此插件。

注意 — 未实测沙箱环境。静态检查提示会执行 shell 命令。

锐评 — 如果需要桥接本地 OpenPets 桌面伴侣,我会安装它,因为它直接连接了生命周期状态和错误通知。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

通过 WebSocket V2 将 DeepSeek Harness 接入 Avernet Bot 协作网络,支持自动注册、Agent 会话隔离、工具调用事件和多 Bot 路由工具。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python9 天前

AI 锐评

deepseek-harness-channel-bcn

是什么 — 此插件将 DeepSeek Harness 与 Avernet Bot Collaboration Network 连接起来。

谁该装 — 当你在 DeepSeek Harness 中需要执行多代理协作任务时。 如果你工作仅涉及独立代理而不需要 Bot Collaboration Network 的人,可以使用其他方式。

注意 — 沙箱实测未进行。静态检查提示会执行 shell 命令。未发现明显的坑。

锐评 — 我会装它,因为需要 Avernet 基础设施集成,但前提是使用 WebSocket V2 连接。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

plugin-notify

whyihaveyou

57

回合完成、错误或待审批时推送 IM webhook(飞书/企微/钉钉/Slack/Discord/自定义)与本地通知。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码HTML4 天前

AI 锐评

plugin-notify

是什么 — 在回合完成、错误或审批时,通过 IM webhook 推送通知并发送本地系统通知。

谁该装 — 在 DeepSeek Harness 回合完成或审批时,需要即时通知的用户适合安装此插件。 如果不涉及外部 IM 集成,则无需此插件。

注意 — 此插件为子目录插件,无官方发布包。从源码装时需要先手动放行它的构建脚本。静态检查提示会执行 shell 命令并需提供 API key 或 token。未发现明显的坑。

锐评 — 安装此插件,因为它能提供 turn completion 和 error 的 IM 通知,但前提是需要外部 IM 集成。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-lark

omdsh-dev

55

DeepSeek Harness 的飞书/Lark 机器人渠道:每个会话驱动独立 agent,工具审批、模型提问与计划审阅都以卡片回到聊天,点按钮或直接回复即可作答;聊天里用 `/cd`、`/model`、`/new` 切工作区、换模型、重开会话,多个机器人各自独立并可在同群交接回合。

我们跑过,装得上

npm 包TypeScript1 个月前

AI 锐评

dsh-lark

是什么 — 将 DeepSeek Harness 接入飞书/Lark bot 频道,聊天驱动独立 Agent,工具审批以卡片形式回复。

谁该装 — 在飞书群组中协作多个 Agent 处理任务时,此插件提供独立 session 和 @ 交接能力。 不使用 Lark 或飞书作为集成渠道的用户无需安装,因为他们没有接入的聊天环境。

注意 — 安装无需额外公网服务器或回调地址配置。 实测在全新 profile 中成功注册。 未发现明显的坑。

锐评 — 会装它,因为它不需要公网服务器或回调配置就能在飞书中使用。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情