dsh-index-tap-bridge
在终端中运行以下命令:
dsh plugin install VCPr0j3k7/dsh-index-tap-bridge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install VCPr0j3k7/dsh-index-tap-bridge 安装本插件(源码:https://github.com/VCPr0j3k7/dsh-index-tap-bridge),安装完成后重启 harness。
插件介绍
许多 DeepSeek Harness 第三方插件习惯通过 tapIndex(html => html) 在 index 里追加脚本、样式或片段。在浏览器或自行渲染 Host index 的环境里,这条通道一直可用;但官方桌面版加载的是内置 SPA,只消费结构化 index-inject 行,不会执行 renderIndex() 里的 tapIndex 变换。结果是插件在列表里显示已启用,却从不加载你期望的 script 或样式。
dsh-index-tap-bridge 作为独立 bundle 装入 profile,在 index-inject 事件触发时读取已注册的 indexTaps,对最小骨架 HTML 应用各变换并提取新增标记,再按规则翻译成 script-src、内联 script、style 或 html 等注入行,并做去重。对原插件透明:tap 仍留在 indexTaps 中,走 renderIndex 的 Web 路径行为不变;桥接仅在桌面外壳场景启用,避免在自包含外壳里重复注入。
适合维护或安装依赖 tapIndex 的第三方客户端插件的用户,希望在官方 Harness 桌面版上让挂件、脚本注入恢复正常,又不必 fork 或改目标插件源码。需注意:只翻译「新增」的可映射标记;修改已有 DOM 或部分 script 语义无法由 html 行表达时,会告警而不会静默失败。
使用场景
- 官方桌面版里第三方插件已启用但脚本或样式从未加载
- 需要让依赖 tapIndex 的挂件在 Harness 桌面端正常显示
- 不想修改第三方插件源码却要在桌面 profile 下恢复注入行为
适合人员
- 使用官方 Harness 桌面版的 DSH 用户
- 安装了大量 tapIndex 类第三方客户端插件的维护者
- 为团队统一桌面环境、排查「插件启用却无效果」的集成人员