dsh-plugins
Independent catalog of DSH plugins and mobile companion published by NOirBRight
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 29, 2026
- Updated
- Aug 29, 2026
Introduction
NOirBRight DSH Plugins & Mobile
English | 中文
An independent, machine-readable catalog of DSH plugins and the mobile companion published by NOirBRight. This project is not affiliated with or endorsed by DeepSeek or the third-party service providers named by individual entries.
Security: DSH plugins and companion apps execute code with user-granted permissions and may handle files, credentials, session data, or network access. Review the source and disclosure flags before installing. Plugin commands pin immutable commits; application downloads include SHA-256.
Catalog
Models & Providers
| Entry | Type | Version | Status | Description | Disclosures |
|---|---|---|---|---|---|
| dsh-llm-codex | Plugin | v0.3.4 | Active | ChatGPT Codex subscription login, sortable model catalog, Fast and 1M variants, live usage limits, and optional search and image tools. | Credentials, Network, OAuth, Third-party service, Subscription |
| dsh-llm-commandcode | Plugin | v0.1.13 | Active | Command Code Provider API chat with Host-only model discovery, credential storage, and best-effort subscription usage reporting. | Credentials, Network, Third-party service, Subscription, Unofficial API |
| dsh-llm-cursor | Plugin | v0.2.11 | Active | Unofficial Cursor subscription login and chat with Host-owned PKCE credentials, model discovery, and subscription usage rails. | Account-ban risk, Credentials, Network, OAuth, Third-party service, Subscription, Unofficial API |
| dsh-llm-grok | Plugin | v0.3.4 | Active | xAI Grok subscription login and Responses chat with configurable models, usage reporting, server-side search, and Imagine generation. | Credentials, Network, OAuth, Third-party service, Subscription |
| dsh-llm-ollama | Plugin | v0.6.12 | Active | Ollama Cloud chat through the OpenAI-compatible adapter, plus native model discovery and Web Search and Fetch providers. | Credentials, Network, Third-party service |
| dsh-llm-opencode-go | Plugin | v0.1.13 | Active | OpenCode Go models with per-model Completions, Responses, or Anthropic Messages routing, discovery, and subscription usage. | Credentials, Network, Third-party service, Subscription |
Interface
| Entry | Type | Version | Status | Description | Disclosures |
|---|---|---|---|---|---|
| dsh-codex-sidebar | Plugin | v0.5.0 | Active | Codex-style right sidebar for one DSH session, with Files, Review, Browser, and Terminal sharing a single tab strip. | Browser automation, Network, Subprocess, UI extension |
| dsh-composer-picker | Plugin | v0.1.3 | Deprecated | Client-only suffix-grouped composer model picker with standalone Plan Review and no provider runtime dependency. | UI extension |
| dsh-model-switch | Plugin | v0.4.1 | Active | Explicit routing for Main, Subagent, Composer, Plan Review, Web Search, and image generation without patching DSH Core. | UI extension |
Assistant
| Entry | Type | Version | Status | Description | Disclosures |
|---|---|---|---|---|---|
| dsh-llm-assistant | Plugin | v0.1.5 | Active | Resident DeepSeek assistant seat with its own session history, reminders, handoffs, and on-demand read-only task reference. | Network, Session data, UI extension |
Remote Access
| Entry | Type | Version | Status | Description | Disclosures |
|---|---|---|---|---|---|
| dsh-mobile | Companion app | mobile-picker-fix-0.1.14 | Active | Android companion for your own DSH Host with QR pairing, end-to-end encrypted tunnel transport, official features, and a mobile layout. | Credentials, Network, Remote access |
| dsh-mobile-pairing | Plugin | v0.1.10 | Active | DSH Mobile Host pairing with a loopback gateway, public endpoint discovery, WebRTC Direct, and encrypted tunnel fallback. | Credentials, Network, Remote access |
Usage & Observability
| Entry | Type | Version | Status | Description | Disclosures |
|---|---|---|---|---|---|
| dsh-usage-monitor | Plugin | v0.2.6 | Active | Session-log usage dashboard for tokens, requests, output, and cache-hit rates, grouped by provider, model, or workspace. | Session data, UI extension |
What these plugins do
The screenshots below show the Settings and conversation surfaces these plugins add. Each caption is a factual description of the pictured UI, not an endorsement of the named third-party services.
LLM Providers
Add extra model providers into Settings → LLM Providers. After sign-in or API configuration, those models appear in the chat picker and can be routed independently.

Settings → LLM Providers listing Cursor, Grok, Codex, Ollama Cloud, Command Code, and OpenCode Go.
Related entries: dsh-llm-cursor, dsh-llm-grok, dsh-llm-codex, dsh-llm-ollama, dsh-llm-commandcode, dsh-llm-opencode-go
Model Switch
Assign different models to Main, Subagent, Composer, Plan Review, Web Search, and image generation. The change applies to new requests only; existing runs keep their original route.

Settings → Model Switch with Grok as Main, OpenCode Go as Subagent, and Codex for Web Search and image generation.
Related entries: dsh-model-switch
Composer and Plan Review
The current routing plugin also owns the composer model picker and the plan-review card. You can switch Fast, context, effort, and the execution model before approving a plan. dsh-composer-picker provided the original picker and is now deprecated.

Plan Review card with Discuss, Keep planning, and Approve, plus a popover to change the execution model and effort.

Composer popover with Model, Effort, Context, and Fast controls for GPT-5.6 Sol.
Related entries: dsh-model-switch, dsh-composer-picker
Mobile Remote
Pair a phone with this Host. dsh-mobile-pairing generates a short-lived QR code and encrypted tunnel; the Android app in dsh-mobile scans it and keeps the connection on your own machine.

Settings → Remote generating an automatic connection address and pairing QR code.
Related entries: dsh-mobile-pairing, dsh-mobile
Usage
Read token usage from session logs and chart it by provider, model, or workspace. It does not fetch subscription quotas from the providers.

Settings → Usage dashboard showing token, request, output, and cache-hit totals by provider.
Related entries: dsh-usage-monitor
Policy-specific notices
- dsh-llm-commandcode — Chat uses the documented Provider API; optional quota reporting also reads unofficial account routes used by the official CLI.
- dsh-llm-cursor — Cursor staff treat this private-client access as against their Terms of Service. The account can be restricted or banned merely by installing, signing in, or sending chat.
- dsh-composer-picker — This plugin has been absorbed by dsh-model-switch. Do not install both because they compete for the same picker seat.
- dsh-mobile — Requires dsh-mobile-pairing on the Host. This latest stable patch release reports Android versionName 1.1.1-test.20260824.9.
Install
Use the pinned command from dist/index.json. For example:
dsh plugin --profile web add github:NOirBRight/dsh-llm-codex#95aadccdb1222081d3bff702de3671216e8ddbd3
GitHub installs may run package build scripts outside the agent sandbox. A pinned commit prevents later branch changes from silently changing the installed code, but it does not make the code safe.
Mobile app
- Download app-release.apk
- SHA-256: e06f26e03bda6a6c3a2c3b15d437e8169b177e78a1119a1ee607e0c239fed4b7
- Host requirement: install dsh-mobile-pairing first.
Data and maintenance
- catalog/*.json is the reviewed source.
- README.md, README.zh.md, and dist/index.json are generated.
- npm run verify:remote checks public visibility, tags, commit SHAs, package identity, plugin manifests, and companion release assets.
Catalog data is CC0-1.0; repository tooling is MIT.
Disclaimer
The catalog records factual disclosures and is not a security certification. Service names and trademarks belong to their respective owners. Each entry remains subject to applicable provider terms.