全部插件

DSH / BUNDLE / CLIENT-UI

dsh-hotswap

v0.1.1HongzhongL / dsh-hotswap86b17d39f3

外部 Git 组合包组合包UI 与客户端插件社区 · Topic 自动分析Web UI
在 GitHub 打开
运行时构成
HOSTCLIENTUITOOLDATAFLOW

概览

dsh-hotswap

Runtime hot-swap for DeepSeek Harness: hot enable/disable/restart Cordis plugins and auto hot-mount bundles from the Web GUI — no dsh restart.

社区 · Topic 自动分析 — 通过 GitHub dsh-plugin Topic 自动发现。静态检查在不执行第三方代码的前提下,验证了固定公开版本的根目录 bundle 契约与已提交文件;这不等于人工审核、安全审计、运行时冒烟测试、发布者身份验证或官方背书。

安装

从 GitHub 安装此组合包

CLI 会验证组合包、调用原生 DSH 安装,成功后才上报完成。

npx dshpub add HongzhongL/dsh-hotswap --ref 86b17d39f36979aeb80e745349ebeeeca5ff6e0a

能力

它贡献了什么

HostCordis loadable未核对
Client / UIWeb UI未核对
Model tools未核对未核对
Profile stateconditional未核对

README / ZH

插件文档

DSH Web 插件热插拔管理器:在 设置 → 插件 → 「插件管理」 标签页里列出当前挂载的所有 Cordis 插件,支持运行时热启用 / 热停用 / 热重启,以及监视 profile 的 package.json 自动热挂载 / 卸载 bundle——全程无需重启 dsh web

LIMITATIONS

已知限制

- 停用某个插件后,**已经打开的页面**里它注入的客户端 UI(如设置页标签)要到刷新页面后才会消失。 - 运行时启停只影响当前进程;「持久化」只覆盖本管理器经手的开关。手动写在围栏外的配置行不会被改动(除非点击“启用”时顺手移除同 id 的 `disabled: true` 行)。 - 热重启的「代码重载」是 best-effort:Node ESM 模块缓存无法被可靠失效,多数情况下只是卸载后重新 apply,未必读到磁盘新代码。 - 若误停关键插件导致界面无法操作:编辑 UI 上显示的持久化文件,删除 dsh-hotswap 自动区块后重启 `dsh web` 即可恢复。 - `headless` profile 没有 `webServer`,本插件只服务于 Web 界面。