packages/dsh-plugin-manager
zhu1090093659/dsh-web设置 → 插件 分区里的插件管理 Tab:从 npm/git 安装带进度、下次启动生效的启停开关、安装冲突对账可撤销、失败一键转交修复会话。
本地插件安装器:DSH 网页设置页里的本地插件安装入口——文件选择器多选 .tgz 或输入本机完整路径,自动检测所在 profile 并执行官方 `dsh plugin add`,实时回显安装日志,无需终端。
DeepSeek Harness(dsh)插件 —— 本地插件安装器:在 DSH Web 的 设置 → 本地插件 页面里,点按钮选择本地 .tgz 插件包(支持多选),一键安装到当前 profile,无需打开终端。
.tgz(可多选),自动逐个执行 dsh plugin --profile <当前> add <包>.tgz 完整路径安装dsh plugin add dsh-local-installer
装完重启 dsh web 并硬刷新浏览器(Ctrl+Shift+R),在 设置 → 本地插件 使用。
/local-installer/* HTTP 路由;接收上传的 tgz(base64)写入临时文件,或直接使用传入的本机路径,然后在 DSH 进程内执行 dsh plugin --profile <检测值> add <tgz>(300 秒超时,输出回传)settings.section 插槽注册设置页(零第三方依赖,不依赖 better-sidebar)node scripts/build.mjs # 把 src/client-body.js 内联进 lib/client.js
node --check lib/client.js # 语法校验
npm pack # 打包
DeepSeek Harness (dsh) plugin — local plugin installer: in the DSH web Settings → Local plugins page, pick local .tgz plugin packages (multi-select supported) and install them into the current profile with one click — no terminal needed.
.tgz packages in the browser file dialog; each is installed via dsh plugin --profile <detected> add <pkg>.tgz path on the machinedsh plugin add dsh-local-installer
Restart dsh web and hard-refresh the browser (Ctrl+Shift+R), then open Settings → Local plugins.
/local-installer/* HTTP routes; writes uploaded tgz bytes (base64) to a temp file — or uses a supplied machine path — then runs dsh plugin --profile <detected> add <tgz> inside the DSH process (300 s timeout, output returned)settings.section slot (no third-party dependencies, no better-sidebar required)MIT