dsh-compat-market:DeepSeek Harness 插件市场

前言

DeepSeek Harness(DSH)桌面端采用插件化架构,但官方的「插件」面板只负责管理,不会主动发现插件。社区现有的插件市场大多绕开了官方的安装管线,自行处理依赖和构建。dsh-compat-market 专注于解决「发现」与「官方管线」之间的断层:它提供侧栏界面浏览官方与社区插件,在点击安装前给出兼容性结论,并将社区信息注入到原生插件详情页中,最后委托官方的 pluginManager 完成安装。

核心功能

dsh-compat-market 交付以下能力:

  1. 发现社区插件:聚合 npm 注册表与 GitHub Topic,列出可安装的 DSH 插件。
  2. 兼容性预检:在安装前给出兼容性结论,避免安装后因版本冲突报错。
  3. 官方管线安装:不自建安装管线,所有安装、启用、卸载操作均委托给 pluginManager。
  4. 原生详情页注入:将社区插件信息展示在 DSH 原生的插件详情页中。
  5. 官方与社区同屏:侧栏统一展示官方包与社区包,便于对比。

安装与启用

安装时走官方的注册表回退与构建脚本授权流程。在 DSH 的「插件」面板中添加,或直接使用 plugin_manager 工具:

plugin_manager { action: "install_bundle", target: "dsh-compat-market" }

安装完成后即时生效,无需重启。若需从本地目录安装(开发调试用),可传入绝对路径:

plugin_manager { action: "install_bundle", target: "D:\\path\\to\\dsh-compat-market" }

配置与注意事项

源管理

侧栏「插件市场」→ 右上角「设置」→ 可以调整「来源开关」。将开关切到「已关闭」即可停止 GitHub Topic 的滴灌扫描,此时插件不会发出任何请求。

热重载

安装后,插件浏览器半边(lib/client.js)会通过 HMR 热替换即时生效;但 Host 半边(lib/index.js)不会热重载,修改代码后需重启 DSH 才能生效。

Windows 与 pnpm

在 Windows 上,pnpm 建立的 node_modules 链接使用绝对路径。因此不要移动或重命名本地检出目录,否则会导致链接悬空,引发模块加载失败。

GitHub 源与 Token

GitHub 源的条目结论是临时的,不做版本固定。开启 GitHub Token 会显著提升扫描速度(配额增加),但会消耗该 token 的配额。卸载插件不会撤销已消耗的配额。插件默认不引入凭据,开启 token 后会将 token 发送给 GitHub。

总结

dsh-compat-market 是为 DeepSeek Harness 桌面端打造的插件市场插件。它不替代官方管理器,而是补齐了「发现」与「官方安装管线」之间的缝隙,通过兼容性预检和统一侧栏,让社区插件的接入更加安全、可控。

  • 仓库:https://github.com/lpf0404/dsh-compat-market
  • 目录页:https://www.skillhub.cn/plugins/lpf0404/dsh-compat-market
羽毛球分组比赛记分
小程序二维码

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

小夜