DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Plugin Toggle — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-plugin-toggle

Plugin Toggle

第三方插件开关:在设置页启用/禁用第三方插件(改写各 profile 的 cordis.patch.yml,DSH 热重载立即生效)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-plugin-toggle@0.1.3
README兼容性版本

兼容性与来源证明

Plugin Toggle 以 dsh-plugin-toggle 发布,当前版本为 0.1.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.3stable
2026/8/16
0.1.2stable
2026/8/15
0.1.1stable
2026/8/15

README

dsh-plugin-toggle

第三方插件开关 —— 在 DSH Web 设置页里启用/禁用第三方插件。

A settings-page toggle for third-party plugins in DeepSeek Harness Web.

安装

dsh plugin --profile web add dsh-plugin-toggle

或本地包:

dsh plugin --profile web add ./dsh-plugin-toggle-0.1.0.tgz

安装后重启 dsh web。设置 → 插件 → 「第三方插件」页签即可使用。

功能

  • 插件开关:列出每个 profile 中非官方(第三方)插件行(bundle 栈里非 @deepseek-ai/* 的 bundle + 用户补丁插入的行),带版本/描述/状态,一键启用/禁用。
  • 热重载生效:开关直接改写 profile 的 cordis.patch.yml(disabled: true 标记),DSH 监视该文件并热重载,无需重启;状态持久,重启后保持。⚠ 若插件的 bundle 补丁含配置/表达式行(非纯 insert),热禁用可能不完整——列表会显示 ⚠ 提示,禁用时也会提醒"重启进程后完全生效"。
  • 刷新页面:页签底部提供「刷新页面」按钮(纯客户端 location.reload()),修改插件/配置后刷新 Web 界面。

工作原理

  • Host:注册自定义 Web 路由 POST /plugin-toggle/api/<method>(list / set-enabled),读取各 profile 的 bundle 栈与补丁文件,改写补丁。路由仅接受同源请求。
  • Client:__ModuleLoader__ bundle,注册到 settings.plugins.tab(页签 id third-party)。
  • 为什么不用内置 settings RPC:DSH 的 api-proxy 对第三方 settings 命名空间有写死的暴露白名单(WEB_SETTINGS_NAMESPACES),第三方插件无法通过该通道写入,因此本插件采用与 dsh-better-sidebar 一致的自定义路由通道。

局限

  • 列表来自 profile 补丁文件的静态解析:只管理 bundle 栈中非 @deepseek-ai/* 的 bundle 行与用户补丁插入的行;include: 运行时前缀会自动归一化。
  • 修改 bundle 栈(安装/卸载插件)需要重启进程生效(页面上的刷新按钮只刷新页面,不重启进程)。

发布(CI)

打 v* 标签自动发布到 npm(GitHub Actions + npm Trusted Publishing(OIDC),无需任何 token):

# bump package.json 版本号并提交后:
git tag v0.1.1
git push origin v0.1.1

一次性配置(npm 侧,约 1 分钟)

  1. 打开 https://www.npmjs.com/package/dsh-plugin-toggle → Settings → Trusted Publishing;
  2. Connect a publisher → 选 GitHub Actions → 仓库填 huntersxy/dsh-plugin-toggle,工作流名填 publish-npm.yml(或留空允许任意);
  3. 保存。此后打 v* 标签,CI 通过 OIDC 换短期凭证自动发布(带 SLSA provenance 签名),没有 token 需要存储或轮换。

参考:npm 官方 Trusted Publishing 说明。

License

MIT

查看其余 1 个版本
收起版本
0.1.0stable
2026/8/15

相关插件

正在加载相关插件…

最新版
0.1.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
25.8 kB
文件数
6
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
56
最近提交
2026/8/16
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Plugindsh-pluginDeepSeek Harness 社区插件市场,遵循官方插件规范——无需离开应用即可浏览、搜索并安装 9000+ 个由人工精选的社区插件。· DeepSeek Harness 社区插件市场(遵循官方开发规范):9000+ 人工精选社区插件,每日更新。Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话