前言¶
DeepSeek Harness(DSH)桌面端采用插件化架构,但官方的「插件」面板只负责管理,不会主动发现插件。社区现有的插件市场大多绕开了官方的安装管线,自行处理依赖和构建。dsh-compat-market 专注于解决「发现」与「官方管线」之间的断层:它提供侧栏界面浏览官方与社区插件,在点击安装前给出兼容性结论,并将社区信息注入到原生插件详情页中,最后委托官方的 pluginManager 完成安装。
核心功能¶
dsh-compat-market 交付以下能力:
- 发现社区插件:聚合 npm 注册表与 GitHub Topic,列出可安装的 DSH 插件。
- 兼容性预检:在安装前给出兼容性结论,避免安装后因版本冲突报错。
- 官方管线安装:不自建安装管线,所有安装、启用、卸载操作均委托给
pluginManager。 - 原生详情页注入:将社区插件信息展示在 DSH 原生的插件详情页中。
- 官方与社区同屏:侧栏统一展示官方包与社区包,便于对比。
安装与启用¶
安装时走官方的注册表回退与构建脚本授权流程。在 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