dsh-hover-approve:DSH Web 会话列表侧边栏锚定气泡

前言

在使用 DeepSeek Harness (DSH) Web 进行开发或操作时,常会遇到需要介入处理的场景:等待授权(如写文件、运行命令)、回答用户提问、确认计划、或查看目标阻断原因。DSH 默认的处理方式要求进入会话并翻看对话,这种方式需要频繁切换上下文,容易打断思路。

dsh-hover-approve 插件将交互停留在会话列表这一行:当会话处于等待授权、提问、计划确认或目标阻断状态时,会在左侧会话行旁自动弹出气泡,通过一条引线和圆点指明对应会话,气泡内可直接拒绝、授权或作答,无需进入会话。

插件概览

  • 名称:dsh-hover-approve
  • 作者:wydddddcool
  • 分类:客户端
  • 许可证:MIT
  • 核心价值:DSH Web 侧边栏锚定气泡,在会话列表行旁一键处理等待授权/提问/计划确认/目标阻断的会话。

核心功能

  1. 授权操作:当会话请求权限(写文件、运行命令等)时,气泡展示操作类型、智能体说明、要写入的文件(高亮块)与命令,支持直接拒绝或授权。
  2. 回答用户提问:当 askUserQuestion 提问到来时,气泡展示问题与选项(单选或多选),支持直接作答。
  3. 确认计划:当需要确认计划时,气泡以卡片形式展示计划正文与批准/拒绝选项,点击即答。
  4. 处理目标阻断:当目标进入 blocked 阶段时,气泡以红色大字展示阻断原因与目标内容,可一键“去会话查看”。
  5. 气泡特性:
    • 自动弹出,无需悬停。
    • 信息完整,文件路径高亮,命令可展开。
    • 点气泡外任意区域或关闭按钮关闭,本轮不再弹,新一轮交互重新弹出。
    • 跟随列表滚动,多个会话同时有交互时横向错开。
    • 已归档会话不弹出。

安装与启用

插件通过官方插件命令安装。安装完成后需重启 DSH Web 服务。

dsh plugin --profile web add https://github.com/wydddddcool/dsh-hover-approve

执行上述命令后,依赖会自动安装并注册到 cordis.patch.yml,重启服务即可生效。

使用方式

安装并重启 DSH Web 后,插件会自动监听会话状态。
1. 当有交互需求时,会话行右侧会出现锚定气泡。
2. 在气泡中直接进行拒绝、授权或作答操作。
3. 点击气泡外部区域可关闭气泡。

适用场景与注意

  • 适用场景:DSH Web 用户需要频繁处理列表中的待确认事项,希望减少在会话列表和会话详情之间切换的频率。
  • 运行机制:命令只在 callId 匹配到 running call 时显示(bash 类工具);非 bash 工具只显示操作类型和说明。
  • 依赖限制:行到会话的映射依靠标题评分匹配(精确匹配优先),极端重复标题可能存在错锚风险(概率极低)。
  • DOM 结构依赖:气泡依赖 DSH 内置列表的 DOM 结构 [role="treeitem"]。若 DSH 升级改动此结构,气泡可能静默失效。
  • 归档处理:归档会话不会触发气泡弹出,归档或取消归档操作会即时生效。
  • 非官方产品:本插件为社区插件,遵循 MIT License,非 DeepSeek 官方产品。

结尾

dsh-hover-approve 通过锚定气泡的方式,简化了 DSH Web 中对会话交互的响应流程。如果你在处理会话列表时需要频繁打断流程去确认权限或回答问题,可以考虑使用此插件。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜