插件上架 DSH Plugin Hub 的提审清单:DeepSeek Harness 常见退回原因

插件开发发布于 2026-10-17作者: DeepSeek Plugin 插件市场
DeepSeek Harnessdsh插件市场DSH plugin插件上架提审deepseek harness插件市场
把插件上架到 DeepSeek Harness 插件市场的提审清单:上架前必备四项、三种分发路线(npm 包 / 私有源 / 先内后外)、五条常见退回原因与对应自检、以及提交后的跟进方式。

上架 DeepSeek Harness 插件到 DSH Plugin Hub 的提审只检验一件事:用户从市场点安装时能不能真的装上。 所以退回集中在「包不可安装」与「条目信息不全」,上架前的自检清单比代码更决定成败。本文按必备项、三条分发路线、五条退回原因与提交后跟进组织。

上架 DeepSeek Harness 插件前必备的四项与三条分发路线

一句话结论:包可安装、信息完整、来源可查、许可明确——四项缺一项都可能被退回。

  1. 可安装的包:插件包已发布到市场能访问到的源,包名与版本可解析(这是硬门槛)。
  2. 条目信息完整:名称、一句话说明、分类、依赖说明、安装方式。依赖一定要写——用户装失败最常因依赖缺失。
  3. 来源与归属可查:仓库地址、维护者信息可核验,便于用户判断是否长期依赖。
  4. README 与许可证:README 说明用法与权限;许可证明确使用条件。

方案 A:以 npm 包为主(主推路线)

一句话结论:包发布到公共源、市场条目指向该包——这是用户安装路径最短、也最符合市场预期的做法。

  1. 准备 package.json:名称、版本、入口、依赖、仓库与许可证字段齐备。
bash
npm view <你的包名> version      # 预期:能查到已发布版本
  1. 发布版本(首次与后续更新同理):
bash
npm publish --access public
# 预期:发布成功后,npm view 能查到新版本
  1. 在干净环境验证可安装性(这一步能挡掉大部分退回):
bash
dsh plugin add <你的包名>@<版本>
dsh plugin        # 预期:清单中出现你的插件
  1. 提交条目:按官方发布文档的约定填写条目信息,指向上面这个包。
  2. 取舍:包公开意味着实现公开,含敏感逻辑的插件应走方案 B。

方案 B:私有源分发 + 条目提交(内部分发)

一句话结论:只想给团队用就不必上公开市场——发布到私有源、把源配置写进团队文档即可。

  1. 发布到私有 registry,并在团队文档里写明源地址与安装方式。
  2. 条目信息仍要写全(至少写下名称、作用、依赖与版本),即使不上公开市场——半年后你自己也需要它。
  3. 是否提交公开条目:如果插件不含敏感逻辑,提交条目能让更多人受益;反之保持私有不提交。
  4. 注意版本同步:私有源上的版本要与文档一致,否则同事按文档装会失败(这与 离线与内网里用 npx @deepseek-ai/dsh web 里的私有源要求一致)。

方案 C:先内部验证、成熟再上架

一句话结论:不急着提交——先让小范围使用者跑一段时间,再上架,能避免「上线即被退回或立刻又被反馈坏」的循环。

  1. 内部试用一轮:让两三个同事按你写的安装说明装一次,记录所有卡点。
  2. 按卡点修文档与依赖说明——多数「用户装不上」其实源于说明不清,而非包有问题。
  3. 补齐兼容性与版本范围:写明适配的 DeepSeek Harness 版本区间。
  4. 再提交条目:此时条目信息通常已接近完整。
  5. 取舍:多花一轮时间,换来更少退回与更少支持成本。

DSH plugin 上架的五条常见退回原因与自检

一句话结论:退回几乎都能在提交前自查出来——逐条对照,比退回后重来省事得多。

退回原因自检动作判据
包不可安装npm view 能否查到该版本查不到 = 没发布或名字不对
条目信息缺失说明/分类/依赖/安装方式是否都写了缺依赖说明最致命
包名与条目不一致逐字符核对包名大小写、作用域前缀最容易错
版本不适配在目标 DeepSeek Harness 版本上装一次装得上但报错也算不适配
缺少 README / 许可证仓库里是否都有且能打开空文件不算
  1. 再补一条自检:在干净 profile / 干净机器上完整跑「安装 → 使用 → 卸载」,任一步卡住就先别提交。
  2. 记录自检结果:写下在哪台机器、哪个版本上验证过,后续被质疑时有据可依。

DeepSeek Harness 插件提交后的跟进三步

一句话结论:提交不是终点——跟进条目展示、用户反馈与版本更新三条线。

  1. 看条目展示是否如你所写:说明被截断、分类归错、依赖没显示,都属于需要修正的情况。
  2. 盯用户反馈:安装失败与功能异常的反馈优先修文档与依赖说明,而不是先怀疑用户操作。
  3. 发布更新时同步条目范围:新版本改变了依赖或适配区间,条目信息要一起更新,否则会出现「装上了但用不了」。

DSH plugin 排查注意事项

一句话结论:上架类问题的排查对象是「条目与包的对应关系」,不是插件代码本身。

  1. 用户说装不上→ 先让对方给出包名与版本,自己 npm view 验一次。
  2. 用户说用不了→ 先核对依赖是否满足、本体版本是否在适配区间。
  3. 自己被退回→ 按五条表逐条自查,别急着改代码。
  4. 版本更新后出问题→ 检查条目里写的依赖与兼容范围是否还成立。
  5. 想让插件更容易被发现→ 先把条目说明写清(用户是按说明找插件的),比在别处推广有效。
  6. 修复状态如实:本文清单基于官方发布文档与通用包发布实践归纳;DSH Plugin Hub 的具体提交字段、审核口径与展示规则由平台与官方文档定义,提交前请以 docs/user/develop/basic/publish.md 与市场提交页的当前要求为准。

自检「装得上」这一步,可以用 DSH Plugin Hub 的安装入口走一遍——用户最终就是这么装的,先自己走通再提交。

已安装插件列表

来源:docs/user/develop/basic/publish.md、DSH Plugin Hub 插件条目、npm Docs · package.json。

常见问题

把自己写的 DSH plugin 上架到 DeepSeek Harness 插件市场,需要具备什么条件?

在 DeepSeek Harness 里,最核心的一条是「有一个可安装的包」:插件包要发布到公共 npm 源(或市场能访问到的源),包名与版本可解析,这样用户才能通过安装命令装上。此外条目信息要完整(说明、分类、依赖、安装方式),README 与许可证也要就位。具体字段与流程以官方发布文档为准。

DSH plugin 上架申请被退回,最常见的原因到底是哪几个?

按发生频率大致是:包无法安装(包名不存在或版本未发布)、条目信息缺失(说明过简、依赖没写、分类错误)、包名与条目不一致、版本与当前 DeepSeek Harness 不适配、以及缺少 README 或许可证。逐条自检一遍通常能避免绝大多数退回。

不想公开到公共源,只想给团队内部用,DSH plugin 怎么分发?

在 DeepSeek Harness 里,走私有源分发:把包发布到公司私有 registry,团队成员把 registry 指向该源后即可按普通方式安装。这条路不需要上架市场,适合内部工具与含敏感逻辑的插件;代价是发现与安装都要靠团队自己的文档说明。

DSH plugin 上架之后,后续更新版本需要重新申请吗?

在 DeepSeek Harness 里,通常不需要为上架重新走一遍提审——发布新版本后条目指向的包版本会跟着更新,用户按常规升级即可。但要保证新版本仍然满足条目上写明的依赖与兼容范围,否则会出现「条目还在、新版本装不上或不能用」的情况。

DeepSeek Harness 插件上架前先自己验证什么,能减少退回?

在 DeepSeek Harness 里,在干净环境里做一次「安装 → 使用 → 卸载」闭环:换一台机器或新建 profile,按文档里写的安装方式装一次、调用核心功能一次、再卸掉一次。三件事都顺,说明包与条目信息基本没问题;任何一步卡住,用户也会卡在同一个地方。

相关术语

上架提审(listing review)
上架提审指把插件条目提交到 DeepSeek Harness 插件市场、由平台核对条目信息与可安装性的过程。它的目的是保证用户从市场点安装时能真的装上,而不是遇到坏条目。— https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/develop/basic/publish.md
条目信息(listing metadata)
条目信息是插件在市场里展示与安装所需的数据,包括名称、说明、分类、依赖与安装方式。信息完整度同时影响提审通过与用户的选择质量。— https://dsh-plugin.org/zh/plugins/dshplugin/dsh-plugin-hub
可安装性(installability)
可安装性指用户按条目给出的方式能否真的装上插件,取决于包是否已发布到可访问的源、包名与版本是否可解析。它是提审被退回的首要原因。— https://docs.npmjs.com/cli/v10/configuring-npm/package-json
私有源分发(private registry distribution)
私有源分发指把插件包发布到企业内部 registry、由团队成员通过该源安装的方式。它不需要经过公开市场提审,适合内部工具或不便公开的实现。— https://docs.npmjs.com/cli/v10/using-npm/registry

来源