DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Official Group Guard — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
O

dsh-official-group-guard

Official Group Guard

Hide DeepSeek official model group in the dsh UI unless a Konami code is entered / 默认隐藏 dsh 官方模型分组,按 Konami 码显示

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:maxesisnclaw/dsh-official-group-guard#dca43fb4a8b044ed215cc3395f569477fddbc399
READMECompatibilityVersions

Compatibility and provenance

Official Group Guard is published as dsh-official-group-guard and currently resolves to version 0.1.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
9/23/2026

Versions

0.1.4stable
9/23/2026
0.1.2stable
9/22/2026
0.1.0stable
9/22/2026

Related plugins

Loading related plugins…

Latest
0.1.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/23/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in security-access.

Doctor@linxin666/dsh-doctorTransactional rescue mode for DSH profiles with a supervised launcher, isolated recovery capsule, deterministic repairs, health monitoring, and a local Web recovery consoleDSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.Mobiledsh-mobileDeepSeek Harness mobile adaptation and secure access plugin, supporting LAN, remote connections, Android App, and mobile browsers.Plugin Subscriptionsdsh-plugin-subscriptionsUse ChatGPT (Codex), Claude, Grok (X Premium), GitHub Copilot, and Google Antigravity subscriptions as DeepSeek Harness LLM providers, with OAuth login from the web Settings page

README

dsh-official-group-guard

English | 中文

Hide the DeepSeek official model group in the dsh UI by default; press ↑↑↓↓←→←→BA to reveal it.

Why

On an intranet deployment the DeepSeek official models are often a personal route (e.g. relayed out through a workstation). Colleagues should not see or pick them, while the owner still needs them. This plugin keeps the official group hidden and reveals it only in the browser where the Konami code was entered. Nothing under node_modules is touched and there is no server-side change — same injection technique as dsh-download-button / dsh-force-motion.

What it covers

SurfaceBehaviour
Composer model pickerHides the official group; keeps it visible when the current session already runs an official model (otherwise you cannot see your own selection)
Settings → Models pageHides the official provider row

Install

dsh plugin --profile web add github:maxesisnclaw/dsh-official-group-guard

Then restart dsh.

Usage

  1. By default the official group is not rendered.
  2. Press ↑ ↑ ↓ ↓ ← → ← → B A on the page → revealed (a small toast confirms). The state lives in this browser's localStorage under dsh.official-group.visible.
  3. Press again to hide.
  4. Skip the code: run localStorage.setItem('dsh.official-group.visible','1') in the console and reload.

How it survives upgrades

dsh's CSS-module class names look like <hash>_group / <hash>_rowCard: the hash changes between builds but the key suffix does not, so selectors match on the suffix ([class*="_group"] plus an exact classList suffix check) and a MutationObserver re-applies after every render.

Iterating on the injected UI

The injected style/script lives in an external file client.html, read per index request (mtime cached): edit it and hard-reload the browser — no dsh restart needed. Only changes to the plugin code itself (index.js / cordis.patch.yml) require a restart. Override the path with DSH_OFFICIAL_GROUP_GUARD_CLIENT.

Known timing issue and how it is handled

The picker stores its measured position in component state (style: menuPos ?? MEASURE_STYLE), and the option data (title) can arrive after the first paint — hiding after that measurement shows up as a floating menu. So the CSS has two paths (option-title match plus a JS data-dsh-ogg tag) and dispatches resize whenever the hidden set changes so the component re-measures (it listens to resize/scroll), plus a few extra re-applies on the frames right after the menu appears.

Boundary (important)

This is visual occlusion, not access control: the catalogue still reaches the browser (visible in devtools) and the server is unchanged. Real restriction has to happen server-side (e.g. an egress relay that only accepts requests under specific conditions).

License

MIT