DSH HUB
首页插件商店插件包社区排行榜资源发布指南
插件源码
返回插件目录

Townrain /

Townrain/dsh-fetch-models-unselect-all

已验证

Deselect-all button for the DSH Settings > Models 'fetch available models' dialog (client-only plugin)

★ 1 Stars0 Forks0 IssuesN/A 社区评分0 已确认安装
查看 GitHub
README来源: master@36c1f770

dsh-fetch-models-unselect-all

A "deselect all" button for the DeepSeek Harness Settings → Models → Add provider → custom provider → Fetch available models dialog.

The dialog lists every model a provider advertises with one checkbox per row and only two footer actions — Cancel and Add selected. This plugin adds a 取消全选 / Deselect all button directly left of Cancel, so a large catalog can be cleared in one click instead of unchecking each row.

[取消全选]  [取消]  [添加所选]

What it does

  • Pure client presentation: watches the DOM for the fetch dialog (anchored on its unique "Add selected" action), then clones the Cancel button's classes to insert an identically styled "deselect all" button left of it.
  • Clicking it unchecks every model checkbox and dispatches a native change event per row, keeping the dialog's React-controlled selection in sync — "Add selected" then adopts nothing, exactly as if each box were cleared by hand.
  • No host code, no RPC, no settings, no session events. The observer is disposed with the plugin fiber; uninstalling leaves nothing behind.
  • Localized: shows 「取消全选」 with a Chinese UI and "Deselect all" with an English UI, following the Cancel button's language.

Install

dsh plugin --profile web add github:dsh-fetch-models-unselect-all   # or a local clone:
dsh plugin --profile web add /path/to/dsh-fetch-models-unselect-all

Restart dsh web and hard-refresh the browser after installation.

Build

DSH_CHECKOUT=/path/to/deepseek-harness node build.mjs

build.mjs resolves the checkout's esbuild + typescript and emits lib/index.js (host, no-op) + lib/client.js (browser bundle, __ModuleLoader__ format) + lib/types/ declarations.

Notes

The dialog has no official plugin slot, so the button is anchored on the dialog's DOM structure ("Add selected" action + checkbox list). A future settings-form redesign may require a small update to the anchor logic.

License

MIT

—/ 5

暂无评分

已验证 DSH bundle

Commit 36c1f770c7d8

社区评论

还没有评论,来写第一条。

DSH HUB

社区维护的 DSH 插件索引。不是 GitHub 或 DeepSeek AI 的官方产品。

社区资源API关于