前言¶
在使用 DeepSeek Harness(DSH)Web GUI 时,当会话收到权限申请或需要点击确认的问题时,如果没有持续的提醒,该会话容易在瀑布流中静默等待。dsh-approval-reminder 插件通过右下角常驻系统气泡和页面内提醒卡片,确保你不会遗漏需要处理的交互。
这是什么¶
这是一个由 BHX-WL 维护的 DSH 插件,为 Web GUI 提供持久化的审批/问题提醒功能。它通过双端架构(主机端与浏览器端)监听会话状态,并在需要时触发通知。
核心功能¶
- 持久化右下角系统气泡:在右下角显示常驻气泡,不抢占焦点,直到问题解决。
- 页面内提醒卡:提供页面内的即时反馈卡片。
- 双端架构:
- 主机端:处理
/api/dsh-approval-reminder/*回环路由,通过 PowerShell/WinForms 渲染气泡。 - 浏览器端:订阅
uiSession.pendingInteractions钩子,监听会话待处理状态。 - 自检徽章:页面左下角显示自检徽章,镜像待处理注册表以确认插件运行状态。
安装与启用¶
- 将插件仓库放置在 DSH 的
plugin-src/local/目录下(或主机加载插件的任意路径)。 - 在配置文件中应用配置行,插入插件 ID 和名称:
- insert:
- id: dsh-approval-reminder
name: '@dsh-external/dsh-approval-reminder'
- 重启
dsh web服务。
典型用法¶
- 当任一会话出现需要点击批准的权限申请或需要回答的问题时,右下角会弹出系统气泡。
- 点击气泡可跳转至该会话的对话页面。
- 在页面内使用提醒卡进行即时反馈。
注意事项¶
- 系统要求:仅支持 Windows,依赖 PowerShell 和 WinForms。
- 依赖环境:需要 DeepSeek Harness 主机程序及 Web GUI。
- 文本处理:中文(CJK)文本无损传输,通过环境变量传递,不使用 base64 或
EncodedCommand。 - 配置生效:修改配置后必须重启
dsh web。
结尾¶
该插件通过常驻气泡解决了会话在 DSH Web GUI 中静默等待的问题。更多细节或支持开发,可访问:
- GitHub 仓库
- DSH 插件目录