Plugin catalogue

August 18, 2026 · View on GitHub

English | 中文

Plugins worth knowing that are not in this repo — maintained by their own authors, installed from their own repositories. The plugins this repo ships and maintains are in the README.

Everything here was checked against its repository, and each entry says what the plugin does rather than how good it is. A licence column is filled only where it was verified; means it was not checked, not that there is none. Star counts are a snapshot from 2026-08-18.

Web UI

PluginWhat it doesLicence
DSH-better-sidebar2026Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
dsh-at-file347Codex-style @file mentions: search workspace files in the composer and attach their contents to prompts.MIT
dsh-auto-collapse24Codex-style workflow auto-collapse: finished turns fold into a single "processed in Xs" row leaving only the final answer; tool calls and think blocksMIT
dsh-annotation72Select text → annotate → send with your message; replies map back to each annotation.
dsh-navbar38Conversation node navigation bar for quick jumps between user messages.
ui-status-label38Customize the "deep diving" thinking status label to anything you like.MIT

Observability & sessions

PluginWhat it doesLicence
dsh-context234DSH context insight panel: Context dashboard + /context command + Context browser — one-stop context lifecycle management with categorized compositionApache-2.0
dsh-heatmap3Activity heatmap in the DSH Web sidebar: GitHub-style grid of daily commits, token usage, and estimated spend, with a today stats line for all-sessionMIT
dsh-whale-report22DeepTrace — deterministic agent reports from session logs (daily/weekly/monthly/yearly/custom): cost & token breakdown, 8 insight rules, collaboration
dsh-session-doctor2Diagnose, unstick, and read DSH sessions: list sessions with agent status, read conversations, diagnose stuck agents, recover them with cancel+keepInb
dsh-backup3One-command backup & restore of DSH user data: /backup command family plus backup_dsh tool and a visual Settings panel, sha256 verify with hardened re
PluginWhat it doesLicence
modlens2890Vision bridge for text-only models: paste an image, get structured JSON evidence (OCR, layout, semantics).
dsh-vision-router670Free vision for text-only agents: built-in keyless vision chain plus pixel tools (Q&A, grounding, crop, pixel diff, colors, OCR, SVG trace, cutout, sc
argo98Search built for agents: multilingual coverage across web, academic, code, shopping, finance, news, and encyclopedias.
dsh-browser5Self-contained browser runtime: Playwright (chromium) + OpenCLI as plugin-local dependencies (global reuse fallback), exposes a browser service and

Finance

PluginWhat it doesLicence
dsh-quant6Quantitative R&D toolkit for DeepSeek Harness — 46 tools across six domains covering market data, indicators, factor evaluation, walk-forward ML valid
dsh-us-stocks6US stock quotes, price history, financial statements, analyst consensus and news via yahoo-finance2.
dsh-stock-watch44A-share watchlist real-time market monitoring plugin: a collapsible popup in the top-right corner of the DeepSeek Harness (DSH) web interface for real
capital-generation2China A-share financial data MCP server for the harness: 11 fin_data__* tools (quotes/K-lines/financials/calendar/special-data/announcements/EDB/recon
dsh-finance4Financial research workflow and portfolio risk tools with source discipline for current market facts.

Plugin discovery

PluginWhat it doesLicence
dsh-market889(Recommended) The plugin market inside DSH: a Settings page to browse and search the full community catalog by category, with confirmed one-click inst
dsh-plugin-mall2Open plugin marketplace: live GitHub dsh-plugin topic search with per-repo package.json verification (dsh.bundle/dsh.client manifest badges and a veri

Development

PluginWhat it doesLicence
dsh-diff-viewer18PiUI-style diff viewer replacing the stock DiffBlock for write/edit tool calls.
dsh-code-smell1Code smell radar: statically scans TODO/FIXME debt, stub implementations, long lines, oversized files and duplicated blocks, with severity-sorted read
dsh-expert-mode4Expert-mode agent preset for DeepSeek Harness (v0.3.0, bilingual EN/ZH): a chief coordinator plus 11 domain-expert subagents with automatic task deleg
Aegis1048Software-engineering method pack for coding agents, with skills for baseline-first planning, systematic debugging, prompt hygiene, verification before
MisakaNet404Failure-recovery memory: search and record failure-recovery lessons from real engineering sessions, with BM25 + semantic RAG retrieval and a lessons k

Chat platforms — command the agent from your phone

Every one of these drives an agent turn from a chat app, so a phone is enough to give it work and answer its questions. Two properties decide whether one is practical for you: whether it needs a public callback URL (a long-connection or Stream mode does not, which matters when dsh runs on a laptop), and whether it reaches WeChat through an official API or a third-party protocol gateway. Personal WeChat has no official bot API — the plugins that reach it use gateways like iLink, against WeChat's terms, at some risk to the account. WeCom, Lark, DingTalk and QQ all have official bots.

PluginWhat it doesLicence
dsh-im51Nine channels in one plugin — Lark, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, WhatsApp — paired by QR code or bot credentials.MIT
dsh-notifier40One notify() API across 25+ channels (Telegram, DingTalk, Lark, WeCom, QQ, Bark, ntfy, webhook …) plus remote control.MIT
dsh-lark32Lark channel where each chat drives its own agent: approvals, model questions and plan review come back as cards; /cd, /model, /new in chat.BSD-3-Clause
dsh-lark-bridge7Lark two-way controller with project/session routing, interactive cards, approvals, attachments and task control.
dsh-feishu7Attaches a Lark bot by scanning a QR code.
dsh-im-bridge7WeChat two-way bridge over the iLink gateway: turn-complete and approval pushes, in-chat approval, long-reply segmentation. Unofficial protocol.
dsh-feishu-bridge5Fail-closed Lark bridge: allowlist denies by default, webhook signature with a time window and replay guard, optional Allow/Deny card before every bash call. Official SDK, pinned.MIT
dsh-chatnode-wechat6Chat, monitor and approve from WeChat through the iLink gateway. Unofficial protocol.
telegram6Telegram Bot API bridge: long polling, per-chat sessions, HTML formatting.
dsh-slack4Two-way Slack over Socket Mode — no public callback.
dsh-dingtalk3DingTalk group-robot notifications (webhook + signature, no runtime dependencies). Outbound only.
dsh-discord2Discord remote controller over DMs, mentions and threads, with slash commands, approvals and attachments.
dsh-dingtalk-channel0Two-way DingTalk over Stream mode: each chat drives an agent, replies flow back over the WebSocket. No public callback.MIT
dsh-wecom0WeCom smart-robot bridge: two-way over the aibot WebSocket with a bot id and secret. No public callback.MIT
dsh-feishu-chat0Two-way Lark bridge on the official WebSocket long connection, routed to the newest session of a chosen workspace.MIT
dsh-Remote8Mobile remote-control suite: sidebar entry, Bearer-token gateway with LAN/Tailscale self-healing, an Android app covering sessions, approvals and questions, and /fs/* file endpoints.
dsh-web-remote4Reach dsh from a phone: Cloudflare Quick Tunnel link or LAN HTTP/HTTPS direct with a self-signed certificate, token auth, QR panel.

Access & mobile

PluginWhat it doesLicence
dsh-mobile0Mobile adapter for the DSH web shell: overlay sidebar/details drawers, responsive composer and settings below 768px, zero desktop regression.
dsh-remote18Multi-machine remote workspace: manage many SSH hosts, pick a local or remote workspace in the native Add-workspace flow (system folder chooser / loca

Adding to this list

Open a PR editing CATALOG.md and CATALOG.zh.md. An entry needs a working repository, a one-line description of what the plugin does, and no superlatives. Anything that turns out to be abandoned or broken gets removed.

Why some plugins are here and others are vendored

A plugin listed here is installed from its own repository and updated by its own author. A plugin vendored into packages/ is one this repo took in and now maintains — only ever with a licence that permits it, keeping the original copyright and licence, and saying in its README what it derives from.