dsh-plugin-resolver
在终端中运行以下命令:
dsh plugin install sakikoTGW/dsh-plugin-resolver
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中可通过 CLI 或自定义插件市场安装:执行 dsh plugin install sakikoTGW/dsh-plugin-resolver,或从源码仓库 https://github.com/sakikoTGW/dsh-plugin-resolver 添加索引后安装。
插件介绍
把插件安装交给 agent 时,常见痛点是:市场目录又大又慢、同名插件多个 owner 容易装错、npm latest 未必兼容当前 DSH 内核、GitHub 源码包缺构建产物、装完也不知道是否真正生效。手工串搜索、猜版本、换镜像、补构建和探测,往往要几十次工具调用和大量等待。
dsh-plugin-resolver 把这条链路收成一次或少数几次模型工具调用:搜索目录、同名消歧(不猜,需 owner 或完整 spec)、按 peer 与 engines.dsh 为当前内核选兼容版本,再从 registry 或 GitHub 源码构建安装,并做装后校验。它还会比较安装前后 bundle 与运行时代码变化,判断是否真的需要重启宿主。
这是 host-only 插件,给 DSH 增加面向 agent 的安装能力,不替代官方 Discover 的点击式市场,而是服务用自然语言让 agent 装插件的工作流。logic 层支持按 mtime 热加载,改解析逻辑通常不必重启;新增 bundle 或壳层变更仍须按宿主规则处理。
适合经常让 agent 批量或按需装第三方插件的开发者与高级用户,尤其是要处理歧义包名、内核版本约束和 GitHub-only 需本地构建的场景。
使用场景
- 让 agent 按名称搜索并安装第三方 DSH 插件
- 同名多个 owner 时需指定来源再安装
- latest 不兼容当前内核时自动选可装版本
- 从 GitHub 源码构建并安装无预构建产物的插件
适合人员
- 习惯用自然语言让 agent 装插件的 DSH 用户
- 需要处理歧义包名与内核约束的开发者
- 希望减少安装重试与手工探测的高级用户