前言¶
在 DeepSeek Harness(DSH)里同时开多个会话时,某个会话里挂着「工具待审批」「计划待审阅」或「用户提问」,往往只有切回该会话才能看见。审批被挡在视线之外,流程就容易停在那里。下面介绍社区插件 dsh-approval-watch:在 Web 界面右下角用可拖拽、可折叠的浮层汇总这些待办,点一条即可跳到对应会话。
这是什么¶
dsh-approval-watch 由维护者 r-ayin 发布,在 SkillHub 目录中归类为客户端插件。定位是面向 DSH 的全局审批与提问提醒浮层:任意会话存在待处理项时,在 DSH Web UI 右下角弹出持久浮层;点击条目可直达需要处理的会话。
仓库与目录页:
- 目录页:https://www.skillhub.cn/plugins/r-ayin/dsh-approval-watch
- GitHub:https://github.com/r-ayin/dsh-approval-watch
当前 package.json 中版本为 0.1.0,许可证为 MIT。
核心功能¶
依据仓库 README,插件目前提供的能力包括:
- 跨会话汇总:当任意会话存在以下任一类待办时触发提醒——待审批的工具调用(pending tool approval)、计划审阅(plan review)、用户提问(user question)。
- 浮层展示:在 DSH Web UI 右下角显示持久浮层,支持拖拽与折叠。
- 一键跳转:点击浮层中的条目,直接进入需要处理的会话,减少因「不知道在哪个会话」而导致的停滞。
实现方式上,宿主侧 lib/index.js 刻意留空,逻辑全部在浏览器侧 lib/client.js:通过 dsh.client 清单把客户端脚本注入 Web 客户端运行时,并注册 shell overlay 入口。插件面向 web 平台,无需本地构建步骤(prebuilt)。
安装与启用¶
官方说明提供两条路径,请按你当前 DSH 的插件管理方式选择其一。
方式一:DSH 插件市场
在 DSH 设置中打开 Plugin Market(插件市场),搜索并安装 dsh-approval-watch。社区目录由 SkillHub 等独立站点承载,与 DeepSeek / 幻方无官方从属关系,安装时以市场内展示的插件元数据为准。
方式二:手动写入 profile bundle stack
若你通过 profile bundle 管理插件栈,可参考仓库中的 cordis.patch.yml 将本插件加入栈内。仓库为预构建产物,README 写明 no build step required。
运行环境:package.json 中 engines.node 要求 Node.js >= 20(主要约束宿主侧环境;客户端逻辑在浏览器中执行)。
典型用法¶
本插件无额外 CLI 或独立配置文件说明;启用后行为由 DSH Web 客户端自动加载。
- 完成上述安装并确保 DSH Web UI 已加载客户端插件栈。
- 在多个会话中照常使用智能体;当某会话出现待审批工具、待审阅计划或待回答用户问题时,观察右下角浮层是否出现对应条目。
- 需要处理时,在浮层中点击该条目,应跳转到对应会话继续操作。
若浮层挡住界面,可先拖拽位置或折叠浮层,再按需展开。
适用场景与注意¶
适合谁
- 经常在 DSH 中并行多个会话、且会话里频繁出现工具审批、计划审阅或用户提问的开发者与操作者。
- 希望在不逐个切换会话标签的前提下,集中看到「哪里还在等我」的场景。
使用前请注意
- 插件随 DSH 进程与 Web 客户端加载方式运行;安装前建议阅读 GitHub 仓库 源码与 MIT 许可证,确认符合你的安全与合规要求。
- 本文功能描述均来自仓库 README 与
package.json;未在资料中出现的配置项、命令行安装方式或用户案例不作延伸。 - 浮层仅覆盖 README 所列三类待办;其他类型的通知是否纳入,以仓库后续更新为准。
结尾¶
dsh-approval-watch 把分散在各会话里的审批、审阅与提问收到 Web 界面一角,用点击跳转把「待办」和「会话」连起来,适合多会话 DSH 日常使用。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。