Browse and search 10581 community plugins, install with one click — most go live without even a restart. Updates, uninstall, live install progress. No telemetry, ever.
dsh plugin --profile web add dshmarketdsh web → Plugins → Plugin Market tab (dsh 0.2.1+; Settings → Plugin Market on older hosts). That's the whole setup.
This catalog is also a plugin market index. On dsh 0.2.1+, open Plugins → Discover → Index sources and add
https://cdn.jsdelivr.net/npm/dsh-plugin-catalog/index.json — the list as a format-1 index, served from npm so it loads quickly
everywhere (the GitHub Pages copies at awesome-dsh-plugin.com/index.json and dshmarket.com/index.json are the same document).
The Discover tab and the plugin_market agent tool then search the same plugins.
Ranked by npm downloads over the last 30 days.
The official billion-context plugin: a context-compression plugin for small context windows (a 100K context is enough), token savings (5x fewer tokens), and month-long single sessions (billions of tokens).
Bridges the CursorTouch/Windows-MCP desktop automation server into DSH through the official MCP client bridge, registering its screenshot, UI tree snapshot, mouse and keyboard input, clipboard, process and registry tools as mcp__windows__* tools for the model, and adds a windows_mcp_doctor diagnostic tool. Computer Use is off by default and is switched on from the plugin panel.
Desktop pet for the DSH Web UI on Windows, macOS and Linux: 106 transparent animations in the browser overlay or a transparent always-on-top desktop window, throw-and-bounce drag physics with squash and particle scoring, a work-status bubble driven by live session events, self-talk and chat with persistent memory, balance display, meme-image bubbles, multiple pets on screen, and drop-in custom animations and pet packs.
DSH context insight panel: Context dashboard + /context command + Context browser — one-stop context lifecycle management with categorized composition, content details, evolution trends, compaction/injection events, and stats.
A fixed-corner whale widget for the DSH web GUI — balance, today's usage and per-turn cost with peak/off-peak pricing, editable balance-alert and daily-budget bubbles, a module-based custom bubble queue with A/B weighted choices and random lines or images, 30+ vendor templates (OpenAI, OpenRouter, Kimi, SiliconFlow, Ark, Zhipu, MiniMax and more) with per-model balance and subscription quota, plus task-end sound, imported audio, custom roles and a resource manager. Local-only, no telemetry.
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
Vision bridge for text-only models: paste an image, get structured JSON evidence (OCR, layout, semantics).
Provides bash, PowerShell 7, and high-performance Rust tools for DSH on Windows to reduce token usage.
Manages local DeepSeek Harness skills in Settings and shows shared Agent skills as read-only.
Skill center for the dsh web GUI: browse all loaded skills grouped by source, enable or disable model invocation, create new skills, and delete into a recoverable trash.
Pre-execution guard that blocks destructive Git and filesystem commands and access to secrets such as SSH keys and .env files before a tool call runs.
Per-session and daily API cost, budget with usage %, official balance, history dashboard, and one-click official price sync with peak/off-peak pricing.
Requires DeepSeek Harness 0.1.5-rc.1+ (DSH Desktop >= 2.0.7) and dsh-better-sidebar >= 0.19.0 - update both before installing or updating this plugin. Plays local Wallpaper Engine Video/Web wallpapers behind the chat, renders Scene wallpapers as extracted static frames, and adds content-rating/type filters, custom uploads and an iOS-style liquid-glass settings window.
A whale-girl companion for the dsh web GUI: animations follow the agent state, with pat interactions and a feeding mechanic that raises intimacy from a calf to deep-sea bonds.
Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).
Task board for the dsh web GUI: a sidebar multi-column kanban whose cards run in real DSH agent sessions and can also be scheduled with cron expressions, executed host-side even with the browser closed.
Hindsight, agent memory that learns: long-term project memory with auto recall and retain, knowledge pages, deep reflection, and per-repo memory banks.
Multi-machine remote workspace: manage many SSH hosts, pick a local or remote workspace in the native Add-workspace flow (system folder chooser / local path / remote dir browse), mirror a remote workspace to a real local folder, and operate it with rw_* tools. The picker is a centered modal that opens on the local tab and auto-fills `/` for remote paths, live-completing each directory level.
Cross-agent, local-first persistent memory plugin for DeepSeek Harness (DSH), powered by Mnemon. It shares long-term memory across Mnemon-enabled agents and adds runtime memory, searchable project documents, semantic recall, knowledge graph, and a Sidebar UI.
Renders OpenTiny GenUI charts, forms, calculators and mini apps inline in DSH replies via schemaJson fences, with user actions flowing back into the conversation.
Adds an archived-sessions page in Settings to search, restore, and delete archived DeepSeek Harness sessions by workspace.
Free, keyless web search for DSH: 7 engines (DuckDuckGo/Bing/SearXNG free + Exa/Perplexity/DeepSeek paid), auto-failover, settings-page UI with API key inputs and official links, web_fetch, and an engine test tool.
SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.
Connects locally signed-in WorkBuddy models, CN and international alike, to DSH, reading each model's credit multiplier from the upstream catalog on every refresh, with per-model image input toggles, account switching backed by an auto-failing-over pool, manual daily check-in, and read-only credit overviews shown as compact pills on the card and in the composer.
Git branch selector and Git graph for the dsh web GUI: switch branches and explore branch-lane and commit history from the conversation header. Retired by the author in favour of the official workspace-changes plugin: the published npm package stays installable but is no longer developed.
Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.
Remote control of a dsh web workspace from phone or PC: QR-code pairing through a token-gated channel, SSE real-time sync, and separate mobile and full desktop GUI modes.
Session-level superagent: watch one GitHub repository and wake this session when an issue or pull request changes; requires a logged-in gh CLI, and the credential never reaches the model.
Whale-girl skin series for the DSH Web UI (maid-atelier).
QQ channel for dsh via OneBot 11 (NapCat and friends): reverse or forward WebSocket, DM and group chats, image and voice transcription, t2i text-image cards, merged forwards, and a settings page.
Rebuilds the DeepSeek Harness web sidebar, workspace tree, search, and turn navigation in a Codex-style layout.
Chat meme stickers: text-only send, mood auto-send, QQ/WeChat-style picker, auto-learn, custom packs.
Native conversational image generation for DeepSeek Harness: ask the agent to create an image, and it handles generation and keeps the result directly in the conversation.
Endpoint of a companion mobile app that also runs headless, with no desktop shell or Electron required: it serves a restricted mobile API over a relay tunnel or LAN pairing, for listing, opening and driving DSH sessions, following the live device event stream, and authenticating with revocable per-device credentials.
Web search bridge for text-only agents: ask the web or X, get structured JSON evidence (search, fetch, citations).
Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.
Let your DSH agent browse Bilibili on its own, read subtitles, write a daily digest, and @ you when it finds something worth your attention.
The desktop app has its own refresh button. Edited a plugin but a run is still going? Refresh. Window sluggish after hours of use? Refresh. One button fixes both — running sessions, queued messages and drafts are untouched.
Adds a summonable domain-expert roster that runs as subagents while the parent session keeps the task and final answer.
Free vision for text-only agents: built-in keyless vision chain plus pixel tools (Q&A, grounding, crop, pixel diff, colors, OCR, SVG trace, cutout, screenshots); paste an image to use it.
Interactive UI components rendered inline in replies: layout, charts, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model.
Connects WeChat, WeCom, DingTalk, Feishu, Lark, QQ, and Telegram to a local DeepSeek Harness agent, with each IM chat as a separate workspace channel.
Give DeepSeek Harness a real office environment. Univer Office Plugin brings spreadsheets, docs, slides, canvases, relational tables, and more into one runtime — with connected data, validation, versioned changes, and isolated worktrees for multi-agent collaboration.
AgentTeams multi-agent teams.
Manage soul.md persona cards and long-term memory, with workspace and session persona selection and tools to read and update them.
Multi-device remote access for DeepSeek Harness and supported coding workspaces through an end-to-end encrypted channel, with adaptive Relay/WebRTC transport, device authorization, workspace files, read-only previews, terminals, and optional Codex Remote.
BrowserSkill bridge for controlling visible Chrome and Edge Agent Windows from DeepSeek Harness, with native browser tools, accessibility and VOM observations, screenshots, owned multi-session control, and a live Web UI overlay.
Generate validated, self-contained interactive architecture, workflow, sequence, data-flow, and lifecycle diagrams from repositories or system descriptions.
Plugins that ship screenshots, most installed first.
helloHub1212/dsh-windows-mcpBridges the CursorTouch/Windows-MCP desktop automation server into DSH through the official MCP client bridge, registering its screenshot, UI tree snapshot, mouse and keyboard input, clipboard, process and registry tools as mcp__windows__* tools for the model, and adds a windows_mcp_doctor diagnostic tool. Computer Use is off by default and is switched on from the plugin panel.
PC2005-cloud/dsh-pet#dsh-petDesktop pet for the DSH Web UI on Windows, macOS and Linux: 106 transparent animations in the browser overlay or a transparent always-on-top desktop window, throw-and-bounce drag physics with squash and particle scoring, a work-status bubble driven by live session events, self-talk and chat with persistent memory, balance display, meme-image bubbles, multiple pets on screen, and drop-in custom animations and pet packs.
liustack/modlensVision bridge for text-only models: paste an image, get structured JSON evidence (OCR, layout, semantics).
Han-1413141/dsh-cost-meterPer-session and daily API cost, budget with usage %, official balance, history dashboard, and one-click official price sync with peak/off-peak pricing.
elysia395/dsh-wallpaper-engineRequires DeepSeek Harness 0.1.5-rc.1+ (DSH Desktop >= 2.0.7) and dsh-better-sidebar >= 0.19.0 - update both before installing or updating this plugin. Plays local Wallpaper Engine Video/Web wallpapers behind the chat, renders Scene wallpapers as extracted static frames, and adds content-rating/type filters, custom uploads and an iOS-style liquid-glass settings window.
flymysql/dsh-remoteMulti-machine remote workspace: manage many SSH hosts, pick a local or remote workspace in the native Add-workspace flow (system folder chooser / local path / remote dir browse), mirror a remote workspace to a real local folder, and operate it with rw_* tools. The picker is a centered modal that opens on the local tab and auto-fills `/` for remote paths, live-completing each directory level.
dingminhua/dsh-connect-workbuddyConnects locally signed-in WorkBuddy models, CN and international alike, to DSH, reading each model's credit multiplier from the upstream catalog on every refresh, with per-model image input toggles, account switching backed by an auto-failing-over pool, manual daily check-in, and read-only credit overviews shown as compact pills on the card and in the composer.
yyh-001/dsh-memeChat meme stickers: text-only send, mood auto-send, QQ/WeChat-style picker, auto-learn, custom packs.
WNLUO/dsh-mobile-pluginEndpoint of a companion mobile app that also runs headless, with no desktop shell or Electron required: it serves a restricted mobile API over a relay tunnel or LAN pairing, for listing, opening and driving DSH sessions, following the live device event stream, and authenticating with revocable per-device credentials.
liustack/modsearchWeb search bridge for text-only agents: ask the web or X, get structured JSON evidence (search, fetch, citations).
omdsh-dev/dsh-genuiInteractive UI components rendered inline in replies: layout, charts, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model.
liguobao/ds-harness-remoteMulti-device remote access for DeepSeek Harness and supported coding workspaces through an end-to-end encrypted channel, with adaptive Relay/WebRTC transport, device authorization, workspace files, read-only previews, terminals, and optional Codex Remote.
The latest additions to the catalog.
Native Google Antigravity agents loader and subagent orchestration engine with model selection and Web UI settings integration. Loads agent definitions from ~/.agents/agents and the workspace's .agents/agents; the selected main agent's instructions go into the system prompt, and a matching agent's instructions are prepended to DSH's own subagent and spawn_teammate calls. Settings are written to .agents/agents/settings.json in the workspace.
Add one global prompt or persona that is injected into every new DeepSeek Harness conversation.
Keep working when a turn ends without finishing, and only stop once the reply ends with a completion keyword.
Ranks models in a ten-slot ladder, routes each subagent by a 1-10 difficulty, and falls back a tier when one fails. Windows only; applies to sessions that opt in. Subagents can also launch local agent CLIs (Codex verified, nine others experimental), and a subagent granted full authority runs its CLI with --dangerously-skip-permissions, --yolo or --force. Run records go to .dsh-supa/ in the workspace.
Translates the interfaces of installed DSH plugins into Chinese with an offline dictionary and a DOM translation layer, toggleable in settings.
One-click restart button in the DSH conversation header: it checks for running sessions and background jobs and warns before restarting, then closes and relaunches the desktop app without opening a console window. Windows desktop app only: it restarts through a temporary Windows scheduled task, and a restart interrupts running work.
View FlowX workflow graphs and artifacts in DeepSeek Harness. Web only; needs Python 3.10 or newer with the FlowX SDK installed separately.
Adds a quick-select model list to the DSH composer model button: a settings icon on the Model row of the model menu opens a dialog to pick and reorder favourite models, dragging vertically on the model button switches between them on release, and dragging left or right steps the reasoning effort; the menu's reasoning-effort row also gets a draggable slider (based on Microqian2th/dsh-codex-effort-slider). Text follows the DSH language setting (English / Chinese).
Live monitor of a local Strata model server inside the DeepSeek Harness GUI: state, token rate, VRAM, GPU and CPU temperatures, and the last request, next to the message composer.
Floating, draggable sensor dashboard for the Harness Web UI on Windows: GPU-Z GPU temperature, clock and dedicated VRAM on the left, CPU temperature/clock and system memory on the right.
Adds Blue Archive style click and touch effects plus a cursor trail to the DSH Web GUI, with theme color, scale, opacity, glow, speed and on/off switches on a Click FX page in Settings.
Project-level icon library: a right-sidebar Icons panel plus four agent tools (icon_list, icon_get, icon_save, icon_annotate) that turn SVG shapes into named, rule-described assets. Artwork can be pasted, imported from Iconify or IconMCP, adopted from a workspace scan, or generated; editing one drawing rewrites every code reference to it.
Sidebar workspace tree: create nested sub-workspaces at any level, start a session on any level, and pin a session to the top of its nearest folder.
The row that is running expands itself and folds back when it settles. A running turn keeps its whole procedure in one height-capped window that scrolls itself; a finished turn merges into the built-in finished header, leaving only the final answer. It works by driving the official disclosure rows rather than drawing its own panel, leaves rows you opened by hand alone, and restores the official settings on uninstall.
Creates DSH workspaces under a configurable base directory, links several external folders into one workspace, and relocates a workspace without losing its conversations. Its managed_workspace tool lets the agent create, adopt, link, move and unregister workspaces (moving relocates the whole folder and leaves a link at the old path when it has conversations), and its HTTP routes (/dsh-managed-workspaces/api/...) have no DSH access check beyond a marker header.
Digital Earth: opens a 3D globe beside the chat where you can load city models or drone-scanned scenes, measure distances, take screenshots, and run flood or sunlight analysis — or just ask the AI to do it (3D Tiles / 3DGS).
Visualizes Finesse 3 KatScript in the conversation and adds a drag-and-drop optical bench designer that generates the Finesse model. It scans every user and assistant message for KatScript or a Finesse Python cell and renders them in the background with the first Python interpreter that can import finesse (Finesse 3, NumPy and Matplotlib required; interpreter overridable with FINESSE_VIZ_PYTHON), keeping the code and figures under ~/.dsh/finesse-vis.
Splits the composer model seat into a model chip and a reasoning-effort chip: the effort chip opens a draggable, wheel-adjustable slider, and the panel behind it animates 36 canvas effects across 12 categories.
Makes the DeepSeek Harness settings window resizable and configurable in size, with presets, drag resizing, and sizes saved to the profile config.
Infinite-canvas mind map in the sidebar: grow nodes with Tab, tidy a branch into a tree, ask the assistant to expand a node into child ideas, and export to Markdown, OPML, FreeMind, JSON or PNG.
Reads EPUB, TXT, Markdown and HTML from the workspaces registered in dsh in a right-sidebar tab, restores the last reading position, and collapses the whole sidebar with Esc to return to the conversation. No runtime dependencies and no build step.
One-click lock screen: a sidebar button covers the whole interface with the current Windows wallpaper, and two Esc presses unlock it.
A macOS screenshot button in the composer tool row: the scissors split button runs the native screencapture marquee — optionally hiding the Harness window first, chosen from its caret menu — then copies the PNG to the clipboard and attaches it to the composer draft; Screen Recording is preflighted, so an un-granted capture points at the settings instead of returning a wallpaper-only image.
A reading room kept for the agent: through reading_* tools it reads a book from ~/.dsh/reading one chapter at a time, writes notes beside chapters and keeps its own writing there, and a panel shows its reading progress. It adds lines to the system prompt telling the agent the room is its own and optional. Not a to-do list.
How the market and DSH behave, and what to do when something looks wrong. Each guide answers one question.
A new plugin version is held for a set time before DSH will install it. What the wait is, why it exists, how dsh web and the desktop app differ, and how to change it.
Every status the Installed tab can show — in effect, restart needed, incompatible, library, failed — what it means and what to do about it.
Plugin pages list what the code appears to do: read files, use the network, run commands. Each label in plain terms, and what a static scan can and cannot tell you.
The desktop app and dsh web each keep their own plugin list. How to install in each, and why a plugin you installed may seem to be missing.
Why the market page can report that it stopped after an install or update, what to try in order, and what happened to the operation you were running.
How many DSH plugins exist, how fast the catalog grows, which categories dominate, how concentrated installs are, and what plugins ask to do. Computed from the catalog on every rebuild.
A clean DSH, the market's own install button, the most downloaded plugins. Which ones worked straight away, which needed a restart or your approval, and which need a newer DSH.

The full curated catalog from awesome-dsh-plugin — categories, star counts, top/new sorting, bilingual descriptions.
npm tarballs are preferred over full-repo GitHub downloads whenever a plugin publishes to npm — typically seconds.
Most plugins are live right after a page refresh. Updates and uninstalls take one click too — the market even updates itself.
Missing a component? The market detects it and fixes it with one button. You never see a terminal.
Installs are restricted to the curated registry, build scripts stay blocked by default, and terminal-surface plugins are flagged before you install them.
The market never phones home. Even the bug-report log export is sanitized and stays on your machine until you share it.
An extension that adds something to dsh: a different interface, another model, a new tool, access from your phone. Uninstall it any time.
Install this market first (the command above), then press Install in the market. To install from a terminal, or when an install fails, see the install guide.
The market and the list are free and open source (MIT). Plugins are published by their authors; check each plugin's own page for whether it charges.
Most plugins are live after a page reload; a few need one restart of dsh web. If the plugin shows up under Settings → Plugins, it installed.