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/文档中心/构建与发布

构建与发布

插件 HMR 不工作

理解 DSH 的四种 HMR 模式,选择正确的模式并排查热更新失效的原因。

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

理解 DSH 的四种 HMR 模式,选择正确的模式并排查热更新失效的原因。

四种 HMR 模式

DSH 插件支持四种热更新模式,在 dsh.hub.compatibility.hmr 字段中声明:

full — 插件可以在不重启宿主进程的情况下应用和销毁。这是最高级别的 HMR,需要插件正确实现 apply 和 dispose 生命周期钩子。

config — 配置变更可以通过重新组合配置层来生效,无需完全卸载插件。

refresh — 需要刷新 web/客户端界面才能看到变更。

restart — 必须重启 DSH 进程才能加载变更。这是最低级别的兼容模式。

选择正确的模式

如果你的插件只修改配置,config 模式就够了。如果插件有 UI 组件,通常需要 refresh。只有当插件完全实现了运行时钩子时才能用 full。

声明比实际支持更高级的 HMR 模式会导致更新不生效或状态不一致。

json
{
  "dsh": {
    "hub": {
      "compatibility": {
        "hmr": "refresh"
      }
    }
  }
}

排查 HMR 失效

检查插件声明的 HMR 模式是否和实际行为匹配。如果声明了 full 但没有正确实现 dispose,旧实例可能不会清理。

确认 Cordis patch 中的 entry ID 没有冲突。多个插件注册相同 ID 时,后加载的会覆盖先加载的。

查看 DSH 日志中的 HMR 相关事件,确认变更是否被检测到。

继续阅读

继续阅读

构建与发布发布后搜不到插件插件发布到 npm 后在 Hub 上找不到?了解同步周期、手动加速和常见拒绝原因。开始使用用环境预设分发精心打磨的 Agent Harness环境预设把专家调好的整套 Agent Harness 变成可分享、可验证、可回滚的 Release,让接收者无需理解内部组装过程也能一键使用。架构与原理DSH 的 Cordis 插件模型从 Context、Service、inject 和可逆 effect 理解 DSH 为什么能把整个 Agent Harness 组装成一棵插件树。

本页内容

概览四种 HMR 模式选择正确的模式排查 HMR 失效