DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Inform — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
I

dsh-inform

Inform

DSH 任务提醒插件:任务完成/需要批准/需要回答时发系统通知(可选页面浮层与自定义音频),三类事件独立开关

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:mobaixingyao/dsh-inform#cd148c4721951888129dac08e7f5606b7a601886
README兼容性版本

兼容性与来源证明

Inform 以 dsh-inform 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/25

版本

0.1.1stable
2026/8/25

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/26
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness:通过自然语言驱动多智能体团队协作(队长、成员、具有依赖关系的任务、消息传递),并在 Web GUI 中提供树状监视器

README

dsh-inform

DSH 任务提醒插件:当 DSH 完成任务、需要批准、需要回答 时发出提醒。 默认仅发 操作系统级系统通知(浏览器 Notification API,设置页一键授权); 页面内(启动器 UI)浮层与自定义提醒音频默认关闭,均可在 设置 → 任务提醒 页面开启。 所有开关持久化到用户设置文档($DSH_HOME/settings.yaml 的 dsh-inform: 段)。

运行面

原生双面插件(host + client):

  • host:监听 cordis session/event 事件总线,折叠三类提醒——

    • turn/end(回合结束;用户主动取消与崩溃恢复不打扰)→ 任务完成
    • approval/asked / approval/decided 审计事件对 → 需要批准
    • tool/call/tool/result 中名为 ask_user_question 的调用对 → 需要回答(子代理会话的完成默认不打扰,其审批仍提醒)

    并暴露两个 HTTP 端点(挂在 /plugins/<id>/ 命名空间下——加固部署的鉴权栏只放行模块加载器使用的已知前缀):

    • GET /plugins/dsh-inform/api/state?since=<cursor> — 增量状态快照
    • GET /plugins/dsh-inform/api/sound — 自定义音频代理:按当前设置把本地音频文件喂给 <audio>(扩展名白名单 + 30MB 上限;http(s) URL 来源直接 302)
  • client:轮询状态端点(no-store,in-flight 防重入,失败保留最后成功快照并把原因透出到设置页);每条送达的提醒同步触发 OS 系统通知 与 自定义音频;可选经 shell.overlay 渲染页面内浮层(默认关);经 settings.section 注册"任务提醒"设置页。

设置项

设置默认说明
任务完成/需要批准/需要回答开三类事件的独立开关
系统通知—(授权制)点「开启系统通知」向浏览器申请权限
启动器 UI 弹窗关提醒时在页面右上角同时显示浮层卡片
自定义提醒音频不启用点「选择本地音频文件…」上传(存入 DSH 数据目录);提醒时从头播放、最长 5 秒;支持试听

音频播放规则固定:从第 0 秒开始,最多 5 秒后自动关闭。上传的文件由宿主代理伺服(浏览器不能直接读盘),扩展名白名单 mp3/wav/ogg/m4a/flac/aac/webm、30MB 上限;也接受 http(s) URL 或本地路径作为来源。自动播放被浏览器策略拒绝时,会在下一次页面点击后自动补播一次。

开关只在浏览器侧生效:切换立即生效,无需宿主参与。宿主通过 installSettingsSection 注册命名空间(entry 配置作为 base 层),settings 服务缺席的组合自动回退 entry 配置。

从源码构建

npm install --ignore-scripts   # esbuild 平台二进制由 optionalDependencies 提供
npm run verify                 # typecheck(双 program) + build(host tsc + client 工厂包装/纯度门) + test

测试矩阵:纯折叠逻辑单测(毫秒级零宿主)+ 真实组合集成测试(真 cordis Context + 真 dsh-session 会话总线 + 真 dsh-host-webserver + 内存版 settings provider,覆盖状态与音频两个端点)+ jsdom 客户端 UI 挂载测试。

安装

# 从 npm 安装(推荐)
npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-inform

# 或从 GitHub 安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mobaixingyao/dsh-inform

# 或本地目录安装(开发迭代)
npx -p @deepseek-ai/dsh dsh plugin --profile web add <本仓库克隆目录>

安装后重启该 profile。验证:

  1. dsh --profile web --dump-config 末尾出现 # == dsh-inform 层与 inform 行;
  2. 打开 GUI,首页 boot 花名册包含 /plugins/dsh-inform/client.js?rev=…;
  3. 设置页出现"任务提醒"分区(三类开关 + 系统通知 + UI 弹窗 + 自定义音频);点「开启系统通知」并「触发测试弹窗」,系统通知应弹出。

浏览器半体的构建复刻了官方 packages/client/tsdown.client.ts 的 lazy-CJS 工厂格式,并带纯度门:产物只允许 require('react' | 'react/jsx-runtime')。

设计边界与已知限制

  • 系统通知依赖标签页存活(浏览器 Notification API 特性);完全关闭 GUI 时不会推送。
  • 远程(非回环)浏览器上设置 RPC 不可用,开关页降级为提示文案,行为按默认值处理。
  • 提醒状态(含游标去重)保存在进程内存:宿主重启后未决审批/提问会重新提醒,已完成的提醒不会重放。
  • 音频代理只读单个来源(上传槽 / 配置路径),无目录遍历面;扩展名白名单外返回 415。
  • ask_user_question 的识别基于工具名常量 ask_user_question(来自官方 dsh-tool-ask-user)。

许可

MIT