DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
全部文档

开始使用

用环境预设分发精心打磨的 Agent Harness写你的第一个 DSH 插件

架构与原理

DSH 的 Cordis 插件模型从 Service 到完整的 Agent 能力Bundle、Profile 与 Patch 如何组合 DSH为什么 DSH + Cordis 如此特别

构建与发布

插件 HMR 不工作发布后搜不到插件

故障排查

插件安装失败排查DSH 版本不兼容处理 ERR_PNPM_IGNORED_BUILDSCordis 启动失败排查环境预设找不到或无法解析DSH Web UI 空白页排查localhost:3080 无法访问
Plugin Hub/文档中心/故障排查

故障排查

插件安装失败排查

插件安装时报错?按这个清单逐步排查包名、manifest、版本格式和网络问题。

由 Plugin Hub 社区维护5 个章节
你将了解

插件安装时报错?按这个清单逐步排查包名、manifest、版本格式和网络问题。

确认包名正确

DSH Plugin Hub 从 npm Registry 同步插件。安装时使用的包名必须和 npm 上发布的名称完全一致,包括 scope(如 @author/plugin-name)。

常见的包名错误包括:多打了空格、忘记 scope 前缀、大小写不匹配。npm 包名是全小写的。

bash
# 检查包是否存在于 npm
npm view @author/plugin-name

确认包含 DSH manifest

每个 DSH 插件的 package.json 必须包含 dsh.bundle 字段,指向 Cordis patch 文件。缺少这个字段的包会被 Hub 拒绝。

json
{
  "name": "my-plugin",
  "version": "1.0.0",
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    }
  }
}

版本必须是精确 SemVer

package.json 的 version 字段必须是精确的语义化版本号(如 1.2.3),不能带范围前缀(^、~)或标签。

使用 dsh-hub validate 在发布前检查所有格式问题:

bash
dsh-hub validate my-plugin

检查 Cordis patch 文件

patch 文件路径是相对于 package.json 的。确保文件存在、YAML 语法正确、且包含至少一个有效的 entry。

dsh-hub validate 会检查 patch 文件中的 entry ID 是否与 hub 元数据中声明的 entryIds 匹配。

网络问题

如果 npm Registry 暂时不可达,Hub 会自动重试。被拒绝的包会在一天后重新检查。你也可以在插件页面手动提交包名加速同步。

继续阅读

继续阅读

故障排查DSH 版本不兼容插件声明的 DSH 版本范围和当前环境不匹配时的排查和修复方法。故障排查处理 ERR_PNPM_IGNORED_BUILDS安全检查被 pnpm 拦截的依赖构建脚本,并只批准安装所需的包。故障排查Cordis 启动失败排查从 Profile 完整性、Bundle 顺序和服务依赖三个层面定位 DSH 启动错误。

本页内容

概览确认包名正确确认包含 DSH manifest版本必须是精确 SemVer检查 Cordis patch 文件网络问题