Grouped provider and manufacturer model selector for DeepSeek Harness, preserving provider/model routes and reasoning levels.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:roclee2692/dsh-model-groups
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Independent client plugin targeting DeepSeek Harness 0.1.1-rc.2. Uses the existing modelDirectories service and overrides only the conversation.input.model slot. Uninstalling restores the built-in model picker; /model remains owned by the built-in plugin.
Platforms keep their original provider IDs; expandable manufacturer groups are presentation only. Unknown model IDs remain under Other/platform routing. Thinking controls come from the selected model's host metadata, not a hardcoded set of capabilities. No credentials are handled by this plugin.
The dialog uses the browser's native top layer to avoid clipping by theme containers. The original community skin and marketplace are not replaced.
Install with the DSH profile plugin mechanism. Pin a compatible release and verify in an isolated profile before upgrading. This does not promise compatibility with arbitrary future DSH releases.
After installing the package into the desired profile, add dsh-model-groups to that profile's dsh.profile.bundles, OR insert the entry from cordis.patch.yml into its profile patch. Do not do both. Do not disable the built-in model-selection plugin: it supplies the shared directory service and /model command.
Validation: npm test. Integration checks on DSH 0.1.1-rc.2 covered manufacturer disclosure, exact provider/model routing, native top-layer placement and Escape dismissal. The plugin was also loaded from an installed macOS EAC profile and inspected through that live server in Chromium. Native WKWebView-specific regression and future DSH versions are not certified.
Provenance: this is a separate client extension, not an official DSH plugin and not a replacement skin. It uses the open-source DSH slot and model-directory APIs. The existing EAC community marketplace remains unchanged.
Links
More in this category
Ebony-Vinyl/dsh-our-free-model★ 34394
Adds free model lanes to DeepSeek Harness — DeepSeek V4.1 Flash, Kimi K3 and others — with no login, sign-up or API key, plus a local OpenAI-compatible gateway, fallback routing and a usage dashboard.
V1ki/dsh-plugin-subscriptions★ 491
Use ChatGPT (Codex), Claude, and Grok subscriptions as DeepSeek Harness LLM providers, with Settings login, model catalogs, usage, plus image_generate, video_generate, and x_search tools.
Mars-Sea/dsh-commandcode-provider★ 423
Unofficial Command Code LLM provider: registers a `commandcode` route with a live model catalog and reasoning-effort support.
dingminhua/dsh-connect-workbuddy★ 372
Connects locally signed-in WorkBuddy models to DSH, supports per-model image input opt-in, account switching, and a read-only credits overview with daily check-in.
FishBottle7/opencode2dsh★ 319
Exposes OpenCode Zen free models to DeepSeek Harness, with no API key.
cv-superding/dsh-deepseek-web-login★ 294
Adds a deepseek-web provider that uses chat.deepseek.com web models in DSH, with browser login capture, PoW request signing, SSE streaming, and prompting-based tool calls.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.