非官方插件批量开关 WhatCannotBeSaid/dsh-disable-unofficial-plugins
DeepSeek Harness一键批量停用或启用非官方插件,不卸载
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add WhatCannotBeSaid/dsh-disable-unofficial-plugins该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 31 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 批量停用非官方插件
- 批量重新启用
- 不卸载插件
给 DSH 插件页加个「禁用非官方插件…」按钮:点开是当前方向下非官方插件的清单(默认全勾选),只切换你保留勾选的那些。全部关掉后按钮变成重新启用,绝不卸载。
README
由 DeepSeek 最新模型翻译生成dsh-disable-unofficial-plugins
在 DeepSeek Harness「插件」页面的「已安装」分组标题行最右侧加一个 停用非官方插件… 按钮:点开后勾选要停用哪些非官方插件(默认全选),确认后批量停用。全部停用之后,按钮自己翻成 启用非官方插件…,同一套勾选清单可以把它们再启用回来。
Adds a Disable unofficial plugins… button to the right end of the Installed group header on the DSH Plugins page. It opens a checklist of the unofficial plugins in the current direction — all checked by default — and toggles only the ones you leave checked; once everything is disabled the button flips to Enable unofficial plugins…
展开完整文档(README 剩余 1 节)
dsh-disable-unofficial-plugins
在 DeepSeek Harness「插件」页面的「已安装」分组标题行最右侧加一个 停用非官方插件… 按钮:点开后勾选要停用哪些非官方插件(默认全选),确认后批量停用。全部停用之后,按钮自己翻成 启用非官方插件…,同一套勾选清单可以把它们再启用回来。
Adds a Disable unofficial plugins… button to the right end of the Installed group header on the DSH Plugins page. It opens a checklist of the unofficial plugins in the current direction — all checked by default — and toggles only the ones you leave checked; once everything is disabled the button flips to Enable unofficial plugins…. Disabling and enabling only: it never uninstalls a plugin and never deletes plugin files or configuration data.
它做什么
- 按钮固定在「已安装」分组标题行(section[data-plugin-group="bundles"])最右侧,与该行的标题、计数垂直居中对齐;标题与计数节点的位置、整行行高都不变。
- 点击后先弹出确认框,里面是勾选清单:按钮在停用侧时列当前已启用的非官方插件,翻到启用侧后列当前已停用的。
- 默认全选,所以「一次全停」仍然是点两下(按钮 + 确认);取消勾选就能只动其中几个。工具栏带「全选 / 全不选」与实时计数 已选 N / M,主按钮文案跟着勾选变(如 停用 17 个插件);一个都没勾时主按钮置灰,点了不执行。
- 确认后串行逐个切换,任何一项失败都不会中断其余插件。
- 结束后给出结果反馈:成功数量、未成功项、跳过的只读项,以及「将在下次启动 DSH 后生效」的项数。
- 失败项行内只显示错误码,完整诊断收进该行的「完整诊断」折叠区(默认收起)——长诊断不会把同一行的包名挤变形。
- 只停用 / 只启用,不卸载:不删除插件文件,不删除插件配置数据,官方插件不受影响。
「非官方插件」的判定标准
以下条件同时成立才算「非官方插件」,才会出现在勾选清单里:
1. 不在内置组合包清单内:@deepseek-ai/dsh-base、@deepseek-ai/dsh-web-app、@deepseek-ai/dsh-headless、@deepseek-ai/dsh-sdk-app、@deepseek-ai/dsh-acp-app、@deepseek-ai/dsh-sdk-minimal;
2. 通过官方页「已安装」分组的同口径过滤(已安装,或非可选),保证按钮的作用范围与它旁边那个计数一致;
3. 组合包名不以 @deepseek-ai/ 开头——DSH 安装自带的组合包全部发布在该作用域下,社区与第三方插件(含 @michengai/、@liustack/ 等其它作用域)一律不在此列;
4. 不是本插件自身,否则点一次按钮就把自己停掉了。
命中的插件再按可操作性三分:
| 分类 | 含义 | 处理 |
| 可停用 | 当前启用、可经 profile 组合包层改动 | 出现在停用侧的勾选清单里 |
| 可启用 | 非官方,但已经停用 | 全部停用后出现在启用侧的勾选清单里 |
| 只读项 | 带 readOnlyReason(官方托管、不可管理) | 两个方向都不收它,在确认框与结果里如实列出原因 |
按钮何时不可用
按钮自动置灰,鼠标悬停给出具体原因:
- 没有可切换的非官方插件(N 个只读项既停不了也启用不了)
- 没有安装任何非官方插件
- 正在读取插件列表…、正在停用非官方插件…(读取中与执行中)
- 插件管理服务未就绪(remote 已在,remote.pluginManager 尚未挂载,正在等待) —— 宿主远程服务晚于页面挂载时先置灰并自动重试,就绪后自行恢复
按钮可用时的悬停提示:
- 选择要停用的非官方插件(共 N 个可停用,只停用不卸载)
- 选择要启用的非官方插件(共 N 个可启用,只启用不安装)
- 存在只读项时追加 ,另有 N 个只读项会被跳过
安装
dsh plugin --profile web add github:WhatCannotBeSaid/dsh-disable-unofficial-plugins
把 web 换成目标 profile 名(例如 dsh-tui)。安装后重启 DSH:客户端束只在模块图重新合成时才会更新,单纯刷新页面会命中旧缓存。
卸载
dsh plugin --profile web remove dsh-disable-unofficial-plugins
卸载会连带移除本插件自身,但不会把它停用过的那些插件重新启用,也不会把它启用过的插件停回去。
实现说明
- 纯客户端插件,用原生 DOM 注入实现,不接管官方 React 树;宿主侧半无副作用(inject = [],apply 为空)。
- 所有数据读取与写操作都走宿主远程服务:ctx.get('remote.pluginManager') 的 listBundles() 与 setBundleEnabled(name, enabled)。注意远程命名空间是独立的 cordis 服务,服务名是点分形式 remote.<namespace>,因此不能写成 ctx.get('remote').pluginManager。
- 切换写的是 profile 的组合包层(dsh.profile.bundles),所以部分改动需要重启 DSH 才生效,结果反馈里会单独标出。
- 勾选状态只活在弹窗 DOM 上,不额外维护一份 JS 副本,避免两边不同步。
- 样式全部复用官方主题 token(--dsw-*),每个 token 都带兜底值,因此跟随当前主题。
版本
- 1.1.0 —— 按钮改成勾选清单,可以选择停用/启用哪些插件(默认全选);全部停用后按钮翻转为启用侧;失败项行内只显示错误码,完整诊断收进折叠区。
- 1.0.0 —— 首个版本:一键停用全部非官方插件。
许可证
MIT,见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
WhatCannotBeSaid/dsh-disable-unofficial-plugins
一键批量停用或启用非官方插件,不卸载
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目