🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

big-lixin/dsh-plugin-manager

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

DeepSeek HarnessDSHWeb 界面的插件管理器:在 设置 → 插件…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/18 · 已提供中文文档
综合分
26.2
GitHub 分
26.2
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add big-lixin/dsh-plugin-manager
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 38 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-manager

DeepSeek Harness(DSH)Web 界面的插件管理器:在 设置 → 插件 中新增一个"插件管理"标签页,让你不用编辑任何配置文件就能查看、启用、停用已安装的插件。

示例

插件管理标签页:自定义插件可开关,核心组件收起且只读

功能

- 自定义插件 分区(默认展开):列出所有用户安装的插件(模块名不在 @deepseek-ai/* 官方范围内的即视为自定义插件),每个插件带一个开关
- 开关立即生效(无需重启):停用即卸载该插件的 Host 半件并从客户端模块图移除其浏览器半件
- 开关状态持久化:写入用户级补丁层 ~/.dsh/cordis.patch.yml 的托管标记块,重启 DSH 后保持
- 以后新安装的插件会自动出现在这个分区,无需任何额外配置
- 核心组件 分区(默认收起):展示全部核心组件的启用状态与 Cordis 挂载状态(已挂载 / 等待依赖 / 挂载失败…),开关为禁用态——核心组件保持现有状态、不可切换(界面和服务端双重保护)
- 每个条目同时显示模块全名、条目 id、启用状态与运行状态指示灯

安装

通过 dsh CLI(推荐)

dsh plugin --profile web add github:big-lixin/dsh-plugin-manager

该命令把包装进 profile(pnpm),并借助包内声明的 dsh.bundle.patch 层自动完成挂载。bundle 层栈在启动时组合,所以 CLI 安装需要重启一次 DSH 才生效。

如果你之前用过下方的手动方式安装过本插件,请先从 ~/.dsh/profiles/web/cordis.patch.yml 中删掉手写的那条 insert 挂载行,再切换到 CLI 渠道——两条相同的行会重复挂载。

手动安装(可热挂载,无需重启)

1. 把本仓库复制到 ~/.dsh/profiles/web/node_modules/dsh-plugin-manager
2. 在 ~/.dsh/profiles/web/cordis.patch.yml 中追加挂载行:

- insert:
- id: plugin-manager
name: dsh-plugin-manager

3. 该补丁文件被 HMR 监听,保存后 Host 半件立即挂载;刷新浏览器页面即可在 设置 → 插件 中看到"插件管理"标签页

升级

dsh plugin --profile web update dsh-plugin-manager

升级同样在下次重启后生效。

工作原理

- 数据来源:Host 半件直接读取 Cordis Loader 的条目树(与内置"插件列表"标签页同一数据源),不维护第二份状态
- 开关机制:切换开关会向用户级补丁层 ~/.dsh/cordis.patch.yml 写入 / 移除一条 id 定向补丁:

dsh-plugin-manager
- id: better-sidebar
disabled: true
", "disabled": true/false };核心组件返回 403 |

注意事项

- 本插件自身也会出现在"自定义插件"分区。停用它会让管理页一并失效;恢复方法:编辑 ~/.dsh/cordis.patch.yml,删掉标记块中对应的 - id: plugin-manager 两行(或直接清空标记块)
- 卸载:摘掉 profiles/web/cordis.patch.yml 中的挂载行(热卸载立即生效),再删除包目录;如果曾用开关停用过某插件,卸载后建议顺手清理 ~/.dsh/cordis.patch.yml 标记块中的残留条目
- 手动复制进 node_modules 的目录不属于 pnpm 管理;若以后对 profile 重新执行 pnpm install 导致目录被清,按上文重新安装一次即可

开发

纯 JavaScript、零依赖、零构建:

lib/host.js     Host 半件(ESM,默认导出 Cordis 插件对象)
lib/client.js   浏览器半件(window.__ModuleLoader__ 格式)

要点:

- Host 半件把 loader 与 webServer 声明为 inject 硬依赖——DSH 启动时各条目并发挂载,用 ctx.get('webServer') 惰性读取会撞上启动竞态
- 补丁定向的 id 是组合数据中的行 id(entry.options.id),不是运行时条目 id(include:xxx 形式)

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群