- 完成后
- 开启发现标签页;添加并核对一个索引源;区分浏览与安装授权;移除索引源并停用发现功能
- 适合
- 希望在 DSH Web 浏览插件的用户;需要管理第三方插件索引源的用户
- DSH
- 0.2.1-rc.5
- 系统
- Windows / macOS / Linux
- 操作时间
- 约 10 分钟,不含插件安装
- 风险
- medium
本页目录(8)
DeepSeek Harness(DSH)0.2.1-rc.5 的 Discover(发现) 可以浏览用户自己添加的插件索引。先开启实验性的“自定义插件市场”,再添加一个可信发布者的索引 URL;默认没有任何索引源,所以首次打开时目录为空是正常状态。
Discover 是 DSH 提供的入口,里面的插件资料由第三方索引发布者提供。出现在这里不代表官方推荐、源码审核或运行验证。本文依据 rc.5 的固定官方文档和实现整理,来源复核日期为 2026-11-01;本站本轮没有运行 DSH,也没有安装或测试索引中的插件。
开始前确认版本与适用范围
本文对应 DSH 0.2.1-rc.5,固定官方提交为 b830ec950faba0a46dda564be3e2d854afed94f1。先确认你正在使用的宿主版本和 Web Profile;版本不同或准备升级时,先阅读rc.5 升级检查,不要直接把旧插件教程的命令改成新宿主版本。
| 入口 | 适用任务 | 本文的处理边界 |
|---|---|---|
| rc.5 原生 Discover | 浏览自定义索引、核对条目和版本 | 按本文添加与移除来源;安装单独确认 |
| 52DSH 插件目录说明 | 理解证据标签、权限和兼容记录 | 查看本站资料,不自动订阅到 DSH |
| DSH Market 历史教程 | 原固定版本的市场插件资料 | 保留旧宿主范围及 WebDAV 恢复问题的暂缓结论 |
| Find Plugin 历史教程 | 原固定版本的会话内插件查询 | 保留版本不兼容提示,不因 Discover 可用而解除暂缓 |
不需要为了出现“发现”标签页而安装上述两个第三方插件。开启入口和默认行为见官方组合包说明(外部链接,在新标签页打开)。
开启发现标签页
- 在正在使用的 DSH Web Profile 中打开侧栏的插件。
- 找到实验性插件旁的更多,开启自定义插件市场。
- 在已安装旁选择新出现的发现。尚未配置来源时,应看到空状态和添加索引源入口。
这个组合包默认关闭。启用后,Creator 模式还会获得只读 plugin_market 工具;其他预设不因此自动获得该工具。没有 Profile 的部署或无法保存设置的环境不能按普通 Web Profile 写入索引源,先处理环境问题,不要反复重装市场插件。
以上是按rc.5 官方操作说明(外部链接,在新标签页打开)整理的预期界面,并非本站运行截图。
添加并核对索引源
点击添加索引源,粘贴索引文件的 URL 并提交。已有来源时,从市场切换菜单进入管理索引源…,也可以打开同一对话框。新添加的来源会成为当前选中的市场;每个来源属于当前 Profile。
URL 必须是 http: 或 https:,不能带用户名、密码或 # 片段,也不能重复。公开来源优先使用 HTTPS,不把账号、Token 或密码放进 URL。Host 会读取该地址的索引,浏览器还可能请求其中的远程图标;这些服务会收到相应网络请求。
截至 2026-11-01,下表地址已做只读 HTTP、JSON 和关键字段检查。它们仍是第三方来源;本轮未在 DSH 中加载,也未执行官方校验器,不能据此保证整份索引被接受或其中插件可用。
| 来源与地址 | 本次读取情况 | 怎样使用 |
|---|---|---|
| Awesome DSH Plugin 索引(外部链接,在新标签页打开) | HTTP 200,声明 format: 1 | 确认信任发布者后,可作为添加来源的候选;由 DSH 再校验完整文档 |
| dshfind 索引(外部链接,在新标签页打开) | HTTP 200,声明 format: 1 | 同上;收录数量和排序不表示源码已审阅 |
| dshmarketplace 数据 API(外部链接,在新标签页打开) | HTTP 200,但没有 rc.5 要求的顶层 format: 1 | 本地址不能直接作为 Discover 索引;不要把普通 JSON API 当作格式 1 文件 |
前两个响应没有提供统一的顶层更新时间;表中的日期是本站检查时间。条目里的发布时间、版本、作者和兼容范围都是发布者声明,需要回到包和作者固定来源核对。浏览器能打开 JSON,也不代表 DSH 能接受其格式。
本站 https://52dsh.com/plugin-directory.json 是资料查询接口,使用本站自己的 schema,不是 Discover 格式 1 索引。另有经过站长审核的 format-1 子集,订阅地址、适用范围和风险见下节。
添加后先看索引源对话框里的 URL 和错误,再核对市场标题、搜索结果及一个条目的来源。遇到拒绝原因时,按下方排障表处理;不要为了凑出列表而同时添加多个不明来源。字段规则见官方索引格式说明(外部链接,在新标签页打开)。
52DSH 已审阅插件索引
本站于 2026-11-02 完成该子集的站长审核并获准发布。它只包含明确批准的固定版本,不是全站目录,也不代表运行验证。 服务采用总开关默认关闭的设计,正式启用后订阅接口直接返回 200;若返回 503,请先等待发布者恢复,不要改用旧快照绕过维护状态。
| 用途 | 路径 | 如何判断 |
|---|---|---|
| Discover 格式 1 索引 | index.json | 仅含批准子集;不能代替完整目录,也不代表官方推荐 |
| 完整审核映射 | review.json | 查看精确身份、原始兼容声明、许可、风险、权限警示及插件详情/教程 |
| 同构建清单 | release.json | 核对 revision、两份载荷 SHA-256、构建 commit 和 dirty 状态;本地未提交输入不能冒充已发布提交 |
当前安装子集只有 what-sub-agents-doing-now 0.2.2,Git 提交 81aedb375637239240511216e5cb32f062330421,风险 medium、source_reviewed,未运行实测。它会把相关子会话的普通文本与工具活动返回父 Agent 及其模型提供方;使用前阅读插件详情与配置教程。
高风险 dsh-context 0.78.2 仍只保留 D1 本地样例,不在本接口中。rc.5 卡片和确认界面没有专门承载完整权限审阅入口的字段;不通过更改作者 homepage 绕过提醒。Skills、Shop、AIO、暂缓插件及仅清单核验条目也没有自动加入。
先核对 review 和 release,并确认三个接口均可直接读取,再决定是否把 https://52dsh.com/plugin-market/v1/index.json 添加为来源。两份载荷须对应相同 revision;索引保留作者原始主页,本站完整审阅入口在 companion 与本节,不会自动出现在 DSH 的安装确认框。DSH 不读取 review.json,也不据此校验本站存储的 npm 包完整性;这是来源静态审阅,不是安全认证。
响应 503 表示未开启或维护状态/构建校验失败,410 表示该历史快照已撤回,不能改用旧快照绕过。稳定入口及仍可用快照最多缓存 60 秒,错误不缓存;DSH Host 自身还可能缓存 10 分钟,已经下载的副本和已安装插件不能远程撤销。添加另一个市场也不能保证同名包不会替换既有安装,始终核对实际来源与完整提交。
查看版本与安装来源
市场菜单切换来源;搜索、分类、标签和排序只作用于当前市场,显示更多用于继续翻页。搜索支持名称、作者、关键词及多语言说明。查不到条目时,先清空搜索、分类和标签,再确认是否选错市场。
卡片默认优先选择与当前 DSH 兼容的最高非预发布版本;只有该插件根本没有列出非预发布版本时,才从兼容的预发布版本中选默认值。因此,“存在兼容的预发布版”并不保证卡片有默认安装版本,需打开条目的版本列表核对。
按下安装先出现确认界面。继续前至少逐项核对:
- npm 来源:包名、精确版本以及本次使用的 registry,不能只看相似的显示名称。
- Git 来源:实际仓库 URL、完整 40 位提交及子目录;仓库主页和实际安装来源需要分别看。
- 兼容范围:索引声明的
engines.dsh只是发现时的判断,安装阶段还会检查实际包的声明;缺少兼容字段不等于本站运行验证通过。 - 权限与证据:到作者固定版本资料确认文件、网络、凭据和命令执行范围。市场图标、描述及排序不能代替这一检查。
确认后才进入常规插件安装流程,索引指定的 registry 仅用于那一次安装。查看条目或返回安装参数本身不等于已经授权安装;没有准备好时直接取消即可。“有新版本”只是状态提示,rc.5 这里没有一键升级操作,不要为了清除提示直接卸载正在使用的版本。
行为依据:发现页控件与确认流程(外部链接,在新标签页打开)、市场服务与版本选择(外部链接,在新标签页打开)。需要真正安装时,再按插件 Profile 基础指南准备独立环境。
只读查询与安装授权
Creator 中的 plugin_market 可以列出已配置的来源、搜索某个来源的条目,或查看某个插件的版本。它不能添加、删除来源,也不会自行安装插件。可以向 Agent 提出这样的任务:
只查询我已配置的索引,找出符合需求的插件,列出精确版本、仓库或 registry 与兼容说明;先不要安装。
返回结果含供安装使用的 target,以及适用时的 registry。真正安装属于 plugin_manager 的 install_bundle,仍保留独立的批准要求。索引中的第三方标题、说明和作者文本是资料,不是让 Agent 执行的指令。工具边界见官方市场服务说明(外部链接,在新标签页打开)。
移除索引源与停用发现功能
- 在 管理索引源… 中找到对应 URL,使用该项的删除按钮移除。确认它已从当前 Profile 的来源列表消失;这不会卸载已安装的插件。
- 只想暂停整个 Discover 时,在插件页关闭自定义插件市场。发现标签页及
plugin_market工具会消失,已保存的来源列表仍留在 Profile 中。 - 想同时清除来源时,先删除不再需要的索引,再关闭组合包;仅关闭开关并不能当作清空来源。
- 要停用已经安装的某款插件,需要另外在已安装插件中处理,并按插件卸载说明核对配置和数据保留。移除索引也不等于清除插件数据或凭据。
多个窗口编辑同一 Profile 时,来源列表采用后写入者覆盖的方式。修改后重新核对完整列表,避免一个窗口把另一个窗口刚添加的来源覆盖掉。
常见问题
| 现象 | 先检查什么 | 处理方向 |
|---|---|---|
| 找不到“发现”标签页 | 当前宿主是否为本文版本、自定义插件市场是否开启 | 按前面的实验性入口开启,不靠安装第三方 Market 插件补出原生入口 |
| 第一次打开是空目录 | 是否还没有添加来源 | 默认列表为空;确认发布者后添加一个来源 |
| 添加 URL 被拒绝 | 协议、用户名密码、片段、重复项,以及当前 Profile 是否能保存设置 | 按对话框原因修正;不要附加凭据或绕过保存失败 |
| 读取失败、超时或重定向错误 | 查看索引源项下的最近错误;请求由 DSH Host 发出 | 检查 Host 网络和出站代理。索引必须直接返回 2xx,不能依靠 301/302 跳转;向发布者确认可直接读取的最终地址 |
报 plugin-market/invalid-index | 错误中的 JSON 路径 | 索引需为严格 UTF-8 JSON,顶层格式 1,并符合完整规则;联系发布者修复,不能只修改本地显示名称 |
| 已加载市场但搜索结果为空 | 市场、搜索文本、分类和标签 | 清空筛选后重试;没有匹配结果和来源读取失败是不同情况 |
| 没有兼容的默认版本 | 当前 DSH 版本、索引里的版本列表和范围 | 查看具体版本;保留现有可用组合,等待兼容发行版,不建议用版本豁免硬装 |
| 显示旧列表或“有新版本” | 缓存、刷新结果及当前已装版本 | 用工具栏刷新并查看错误;旧列表残留不能证明本次获取成功,“有新版本”也不代表已升级 |
默认单次索引读取时限为 15 秒,最大响应体 128 MiB,成功文档缓存 10 分钟。这些是 Host 服务的默认值,实际部署可能调整;失败时先保存错误,不直接扩大限制。服务拒绝重定向,完整格式中任一条目不合法也可能使整个索引被拒绝。网络和格式边界见官方服务说明(外部链接,在新标签页打开)与校验器说明(外部链接,在新标签页打开)。
完成后,以“能识别当前来源、能核对一个版本、能移除来源”为本教程的最小检查目标;读者执行这些步骤不代表本站已经运行验收。继续阅读目录验证标签,再决定是否进入安装。
来源与维护信息
本文根据以下原始资料整理。版本变化后,请以官方资料和页面标注的验证日期为准。
- GitHub:deepseek-ai/deepseek-harness(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 plugin-market.zh.md(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 README.zh.md(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 README.zh.md(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 README.zh.md(外部链接,在新标签页打开)
- GitHub:deepseek-ai/deepseek-harness 固定提交 README.zh.md(外部链接,在新标签页打开)
- awesome-dsh-plugin.com:index.json(外部链接,在新标签页打开)
- api.dshfind.com:dsh-index.json(外部链接,在新标签页打开)
- dshmarketplace.dev:index(外部链接,在新标签页打开)