DSH Desktop插件市场实战:插件发现、一键安装与跨市场卸载全走查
【免费下载链接】deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。项目地址: https://gitcode.com/gh_mirrors/de/deepseek-harness-desktop
如果你正在使用DSH Desktop,那么内置的DSH Community Market(社区插件市场)就是你管理 DeepSeek Harness 插件的第一入口。它提供插件发现、一键安装、已安装管理与跨市场卸载能力:不管插件是从本市场、其他插件市场还是 DSH 命令行装的,都能统一查看并卸载。本文带你完整走查一遍这套流程,新手也能轻松上手。
如何打开插件市场:侧边栏一键直达
启动 DSH Desktop 后,在侧边栏底部找到「插件市场」按钮即可打开。市场界面包含四个标签页,对应插件管理的完整闭环:
| 视图 | 作用 | 可用操作 |
|---|---|---|
| 发现 | 浏览当前来源,支持搜索、分类筛选 | 查看详情、请求安装 |
| 可安装 | 只显示提供唯一 npm 安装目标的插件 | 一键安装 |
| 已安装 | 读取当前 Profile 的全部直接插件依赖 | 卸载 |
| 来源 | 管理你的插件目录来源 | 添加、排序、移除来源 |
完整设计说明可参考 DSH Community Market 中文文档 与 Market shell 文档。
插件发现:搜索、分类与来源管理
「发现」页从你选中的目录来源拉取标准化目录,支持关键词搜索、分类筛选和分页加载(每页 50 条,可点「加载更多」继续)。
来源是市场最重要的概念:
- 内置合作来源:DSH 1024Store、dshfind 等经过审核的 partner 适配器;
- 标准自定义来源:任何人都可以发布符合公开 Schema 的 HTTPS 目录,只需在「来源」页登记 manifest URL 即可使用,无需写任何代码。
接入规则(含最小 manifest 示例与评审清单)见 目录提供方契约 和 目录适配器指南。
⚠️ 注意:同一时间只能选择一个来源浏览;来源收录不等于安全审核,插件安装后以你的用户权限在本地运行,请只安装信任的插件。
一键安装步骤:自动安装是怎么验证的
点击某个可安装插件后,Host 会自动完成一套严格校验,而不是盲目执行来源提供的版本:
- 条目必须标准化出唯一的 npm 包名,且不是 Desktop 自有产品包;
- 从 npm 官方 registry 解析
latest,要求返回精确、稳定的版本; - npm manifest 必须声明合法的
dsh.bundle.patch路径。
校验通过后,确认框会展示npm 包名、精确版本、目标 Profile 和确认有效期;用户确认后,Host 用精确版本执行pnpm add,并把包写入 Profile 的dsh.profile.bundles。整个流程的关键约束写在 安装与卸载文档 中:
- 来源列出的版本永远不会成为安装目标,npm
latest才是版本权威; - 确认框携带一次性
previewId,用过即失效,失败后不会自动重试; - 如果 pnpm 失败,弹窗会展示有上限的诊断输出,并提供「打开 DSH 终端」供你手动继续。
自动安装不可用时(例如条目只有 GitHub 目标),详情页会显示一条只用于展示的手动安装命令,你可以复制到 DSH 终端执行——注意 GitHub 安装指向仓库当前 HEAD,内容可能随时变化。
跨市场卸载:其他市场装的插件也能删
这是社区市场最实用的设计之一。「已安装」视图直接读取当前 Profile 的dependencies和 bundle 列表,不依赖本市场的安装记录,因此:
- 通过本市场、其他插件市场或 DSH CLI 安装的插件都会显示,并标注「通过插件市场安装」或「通过其他方式安装」;
- DSH 核心组件(如桌面壳本身)保持只读,不可卸载;
- 卸载只需提交一个不透明的
bundleId,Host 会重新解析、确认目标仍是直接依赖后执行pnpm remove; - 市场只提供卸载,不提供启用/禁用——保留未加载状态的插件同样只能卸载。
无论插件最初从哪里来,卸载流程完全一致,这正是"跨市场"的意义:你不必记得它当初是谁装的。
安装失败与故障恢复怎么应对
| 故障 | 结果 |
|---|---|
| npm latest 无法解析或不是稳定 DSH 插件 | 不启动安装 |
| 确认有效期过后 Profile 发生变化 | 拒绝一次性确认 |
| pnpm 执行失败 | 展示诊断输出,不自动清理或回滚 |
恢复机制统一交给 Desktop 的三个健康启动 Profile checkpoint 槽位,重启操作始终显式执行,绝不会静默进行。安全边界详情见 安全策略,网络请求仅允许 HTTPS、不携带凭据并防止不安全重定向与私有网络目标。
总结:一套规则管理所有插件
DSH Desktop 插件市场用"目录来源 → 标准化 → npm latest 校验 → 精确版本安装 → Profile 清单卸载"这条完整链路,把插件发现到退出的生命周期管了起来。四个视图各司其职,来源开放接入、安装严格校验、卸载跨市场通用——这就是"万物皆插件"理念在桌面端最直接的落地。想深入了解架构与边界,推荐阅读 架构说明 与 插件开发指南。
【免费下载链接】deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。项目地址: https://gitcode.com/gh_mirrors/de/deepseek-harness-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考