COMMUNITY REGISTRY
Inspect versions, compatibility, HMR behavior, source code, and exact install commands.
dsh-font-managerDeepSeek Harness (DSH) font management plugin: visually select interface, code, and terminal fonts; enumerate installed system fonts; support fallback stacks, English and numeric overlay fonts, custom font import, real-time preview, and one-click restoration of defaults; takes effect through the off
chuanban-dsh-themeDSH Warm Paper Appearance Skin Plugin: Claude Desktop warm white paper color scheme + two-layer Sarasa Gothic font (DSH native plugin version of D143 absoulutely-chuanban, D148 Phase 1)
dsh-subagent-code-agentsMulti-channel coding-agent subagent plugin for DeepSeek Harness: Codex, Claude Code, Grok Build and configurable ACP agents
@etony668/dsh-balanceDeepSeek API 余额常驻显示(侧边栏「设置」旁)· DeepSeek API balance badge beside Settings in the sidebar
dsh-key-vaultEncrypted local credential vault for DSH agents: per-conversation access switches, agent tools, and a read log.
@sunlitcrack/dsh-skills-mcp-managerSkills, MCP and instruction-file manager for the dsh web GUI: browse/enable/import/delete skills across project and user roots, manage MCP servers with a REAL connection through @deepseek-ai/dsh-mcp-client (enabled servers connect and register their tools on ctx.tools; enable/disable actually connec
dsh-message-collapseAutomatically collapses user messages exceeding 10 lines (DSH 0.2.1+), preserves the product's default bubble style and action buttons, and supports HMR hot reload
dsh-commanderCommander for the DeepSeek Harness Web GUI (harness 0.2.0-rc.2): activate any conversation as the commander, and its model can dispatch tasks to other conversations via <dsh-dispatch> protocol blocks. The plugin parses the blocks, delivers each task to a target (or freshly created) worker session, w
dsh-context-compressorContext compression for small-context models on the DeepSeek Harness Web GUI (harness 0.2.0-rc.2): one click condenses the whole conversation into a few sentences, opens a fresh session in the same workspace, and re-injects the summary as the first message so a small model keeps working with a clean
dsh-enhanced-prompt-editorWrite long prompts: tool row T switches between three modes—the right sidebar editor, a native input box that expands upward (with a separately configurable Enter key), or native; drafts can be saved as workspace .md files for viewing in the built-in file reader.
dsh-git-workspaceWorkspace-scoped multi-repository Git workbench for DeepSeek Harness, with safe staging, history, batch network operations, and per-remote proxy policy.
dsh-document-readerDSH Office/PDF reading and keyword search with revision-safe navigation
@local/dsh-independent-auto-reviewUse and configure a separate model for DSH Auto Review. Keep the main model unchanged.
dsh-backup-syncBackup Sync — Visual backup/restore of DSH assets (skills, plugins, configurations, memories, to-dos, conversations), with support for baseline-based incremental import
dsh-chat-assistantAuxiliary chat for DeepSeek Harness: a docked right-sidebar conversation forked from the main session, with full history; selection hand-off stages a packaged quote attachment; fresh chats auto-attach a deletable boundary-constraint file; closing its tab archives the fork automatically.
dsh-colorizeUI colorization plugin for DeepSeek Harness: use a hotkey to enter color-picking mode, then click any interface element to change its color in place (element-level CSS rules + theme token layer, with zero polling while idle). Hotkey-driven UI colorizer for DSH.
dsh-fuzzy-memoryDSH fuzzy memory plugin: extracts keywords from conversations, stores one-sentence impressions, and recalls them as needed; explicit facts go into the core archive and are remembered permanently.
dsh-desktop-auto-restartDSH desktop (Windows) restart plugin: restart the host from the sidebar button or a model tool that is disabled by default; automatically wake it after restarting according to the session’s original preset; restart is refused when the host is busy.
dsh-client-ui-turn-chimeDSH Web client plugin: Plays a two-tone alert in the browser when an AI response in any session truly ends (the session's running state changes from true to false and the session has no running descendant subagents), or when a pending answer, approval, or scheduled review appears (background session
dsh-smartpromptDSH Web plugin: a Smart Prompt button under the composer that rewrites your draft into a structured prompt using your workspace conventions, then fills it back into the composer.
dsh-tun-proxyDSH proxy center: global TUN, subscriptions, nodes, and multi-hop dialer-proxy chains
dsh-persona-switchLive persona switcher for DeepSeek Harness: drop-in personas under $DSH_HOME/personas, switch with /persona <name> or the persona_switch tool, no restart.
dsh-plugin-deepsearchSwitch DSH's built-in web_search between the DeepSeek Search API (/v1/tools/search) and the default account search, with live fallback, a settings page and a sidebar switch.
@local/dsh-workspace-menu-rowsKeeps the workspace picker dropdown at four visible rows and scrolls the rest.
dsh-plugin-hot-reloadReads plugin display metadata and browser modules from disk on every query, so edits and moves apply without restarting DSH.
dsh-file-path-repairRestores path separators that Markdown escapes consumed before serving /api/file, so local images preview in every session and every model.
dsh-web-fetch-vpnFixes web_fetch being rejected as non-public behind a TUN / fake-IP VPN.
dsh-ban-strikethroughDisable strikethrough rendering: GFM's single-tilde strikethrough consumes range expressions like 3~5 and draws a line through them; this plugin disables strikethrough and restores the ~ character in the GUI and conversation document previews.
dsh-ban-waitReject tool parameters that would stall the agent loop: blocking waits, extending timeouts on the fly, and (optionally) synchronous long-running tasks.
dsh-composer-holdSeparate send and stop keys, with an injection gate: while locked, background tasks, sub-agent reports, and scheduled reminders are all held back until you send a message, then delivered to the model together.