Plugins
Browse, filter, and install DeepSeek-Harness plugins.
203 plugins found
dsh-hide-update-badge
da0mine/dsh-hide-update-badge
Hides the built-in DSH Desktop update badge (the download-arrow "新版本" pill beside the account button): a CSS rule for the current build plus accessible-label matching with a throttled MutationObserver, so it keeps working after a DSH upgrade. Update checking, the manual "Check for updates" menu item and the connection indicator are untouched.
dsh-conversation-width
avigatorc/dsh-conversation-width
Pins the conversation column of the dsh UI to a fixed width — a pixel value or a percentage of the column — from a row in General settings, and hides the built-in drag handles so the width stays put.
dsh-loadout
yongjianwan/dsh-loadout
On-demand tool loadout for DSH: MCP tools are grouped by server and host plugin tools by prefix; grouped tools hide by default and activate with one call, while tools claimed by no rule stay visible. Ships preset modes (coding / writing / ops / review), a trial zone that promotes new tools after repeated use, gated groups that need user confirmation to activate, an outbound cut while reading the web as prompt-injection defense, and built-in search plus proxy call for long-tail tools.
dsh-sidebar-overflow
cxv117793-blip/dsh-sidebar-overflow
Puts a More row at the end of the sidebar main panel list and lets you decide, entry by entry, which panels stay visible and which move into it: a menu lists every entry with a one-click switch in either direction, a search box filters long lists, and a single Restore all clears both kinds of key. Also hides the footer action buttons, keeps the plugins entry un-collapsible, and writes each choice to the profile config so it survives a restart.
dsh-pet-game-guard
sadnessxu/dsh-pet-game-guard
Hides the dsh-pet desktop pet while a game or fullscreen app is in the foreground, then brings it back. Decides from three signals — a captionless window covering the whole monitor, the foreground process living in a game directory, and the system's full-screen notification state — and requires two consistent polls before acting, so alt-tabbing does not make the pet flicker. It only toggles window visibility; dsh-pet's configuration and install directory are never touched. A tray menu offers pause, restore now, and reload config. Windows only.
dsh-liuyao
ljxdsg12/dsh-liuyao
Six-yao (I Ching) divination for DeepSeek Harness — xiantian bagua backdrop, a Zhouyi opening verse, manual line entry or a simulated three-coin toss, najia charting (six relatives, six gods, void branches, hidden spirits, nayin, seasonal strength, transforming lines), an AI interpretation that cites its classical source for every statement, and a one-hexagram-one-question follow-up dialog. Zero npm dependencies; every request goes to the local DSH host, with no third-party network access.
dsh-codex-session-deletetool
memoryovo/dsh-codex-session-deletetool
Puts a working delete-session row back into the Codex UI sidebar by providing the remote.workspaceRegistry.deleteSession service that @michengai/dsh-codex-ui checks for, unhides the per-session ... button its stylesheet hides, and permanently removes the session log, workspace records and projection cache, with subagent and forked conversations selectable in a family-tree dialog. Delete engine adapted from Lzcdebear/better-dsh-session-deletetool (MIT); both can be installed together (distinct route prefix).
dsh-print-screen
zrrrrrrr77/dsh-print-screen
Prompt-box screenshot shortcut button. Drag a box, shot taken immediately. DSH hides automatically; multi-monitor supported. Ctrl+Alt+1--hides the window then shoots; shift+click--does not hide. Hold Ctrl+Alt and click 1 to shoot repeatedly. ! One copy is saved by default, named by content hash, in the DSH attachment library; each session writes an index recording which shots belong to it (can be changed to keep an extra copy in the session folder). Images are part of the context, so deleting them breaks the session — use the "Delete Conversation" plugin to remove images together with the conversation. Windows only.
dsh-sidebar-fold
xiaoshang05/dsh-sidebar-fold
Puts one collapsible row above the sidebar panel icons. Click it to hide the icons, click again to show them. The choice is remembered in the browser. Because folding is done in CSS, icons from plugins you install later are folded too. It does not depend on any other plugin.
dsh-im-workspace-buttons
whatcannotbesaid/dsh-im-workspace-buttons
Adds one 28x28 icon button per dsh-im channel that holds an account to the official Workspaces header row. Pressing one puts the sidebar into that channel's view, drawing only its conversations and hiding every other row; pressing it again drops back to the official list. Buttons appear only for channels with a connected account.
dog-kjdh
samsam560/dog-kjdh
Splash and exit animations for DeepSeek Harness. Five hand-drawn styles (whale light-sweep, pulse, stardust, typewriter, radar rings) — or drop in your own video / GIF. A settings panel controls speed, particle count, accent colour, wording, mute and fit. The exit animation needs the bundled one-time desktop-shell patch (node tools/patch-asar.mjs --apply, reversible); without it closing only hides the window.
dsh-mcp-lazy
wishesl/dsh-mcp-lazy
MCP lazy-loading, dynamic tool-loading, and Tool Router plugin for DeepSeek Harness with fail-open schema progressive disclosure: hide compatible MCP tool schemas until routed to reduce context bloat and save tokens, while explicit lazy connections stay w
dsh-napcat-keeper
waning-sun/dsh-napcat-keeper
Keeps the NapCat QQ backend alive next to DSH: probes the OneBot 11 HTTP port at startup, launches NapCat when the port does not answer, then rechecks every 45 seconds, kills duplicate process chains, hides the console window, can create a logon scheduled task when a task name is set, and adds a settings page plus napcat_status, napcat_restart and napcat_dedupe tools. Optionally remembers the QQ password, behind a risk confirmation, so an expired fast-login token can be renewed without scanning a QR code. Windows only; without that scheduled task the launched QQ exits together with DSH.
dsh-chat-actions
qipengxiang/dsh-chat-actions
Hide or show each button under an assistant reply, reorder them by dragging, and collect the hidden ones behind a single ⋯ button.
dsh-restart-app
7aaaaah/dsh-restart-app
A restart button in the window title strip, right of the sidebar toggle, that stops every process the desktop app owns (Electron shell, Host, renderers and tool subprocesses) and starts the executable again, then reloads the page once the new instance answers. Windows desktop app only, and it hides itself on any other Host.
dsh-enhancer
adamcjm/dsh-enhancer
Quality-of-life enhancements for the DSH workspace sidebar: hide workspaces and their sessions, reveal them from the view options, and open any workspace folder in Finder, Explorer or your file manager. Display-only: workspace, session and archive data ar
dsh-plugin-steward
eveneve-night/dsh-plugin-steward
Plugin Steward adds a plugin panel to the chat composer for managing the installed DeepSeek Harness plugins: list them, switch them on or off, edit a plugin's settings, hide one plugin's tools or MCP servers from a single conversation, and have the model write short Chinese labels for installed plugins by reading their own README and package files.
dsh-send-timestamp
guo120629-dotcom/dsh-send-timestamp
Adds a Timestamp toggle to the composer; while it is on, each message you submit is followed by a hidden context message carrying the current local time, so the model knows when you sent it. The switch is remembered per conversation.
dsh-throwtomatoes-plugin
hj9178/dsh-throwtomatoes-plugin
Turns the composer send button into a tomato button while a task is running and the draft is empty. One or two taps hand the model a hidden note on its next step asking it to reflect on the approach and to finish by asking the user how to continue; three taps within a second stop the run first and send the same kind of note. Thrown-tomato animations and sound can be switched off in settings, which also counts every tomato thrown.
dsh-workspace-archive
3361805598-gif/dsh-workspace-archive
Batch-archive or restore all conversations of a workspace from a sidebar panel or its row menu, hide a workspace from the sidebar once every conversation in it is archived, and pin workspaces to the top. Hiding never deletes logs, moves directories, or changes membership.
dsh-context-budget
jinshuxuan/dsh-context-budget
Per-step context ledger for dsh with opt-in gates: hides heavy tool groups from the tool table, externalizes long tool results to disk, and answers duplicate reads with a pointer instead of re-sending. In the author's A/B test the tool-table gate cut 16,110 first-step prompt tokens (-49.7%), and about -23% of per-step context on long sessions.
dsh-leftpanel
zhujiuyi/dsh-leftpanel
Lists every entry that can appear in the left sidebar and gives each panel entry its own hide/show switch from a section in Settings.
dsh-whale-girl
zyfgood/dsh-whale-girl
Whale-girl desktop pet for the DSH Web UI, drawn with hand-written SVG + CSS (no image or audio assets, zero runtime dependencies): swims while a turn runs, blows labeled bubbles on tool calls, taps the glass with an amber pulse when an approval is waiting, jumps with a turn duration/tool-count report on success and droops on failure, naps after dark or when idle. Click to poke, double-click to pet (affinity hearts), drag with remembered position, right-click menu (feed / mute / reset / hide), hover card with level, title, XP bar and per-turn stats. A `whale_say` tool lets the agent make her speak or act as a lightweight visible notification. Read-only over sessions and workspace; only ~/.dsh/whale-girl/state.json is written.
dsh-moyu
gongstudent/dsh-moyu
Hover-reveal Douyin short-video feed inside DeepSeek Harness: move the pointer into a fixed hotspot to play, leave to pause in place, scroll the wheel to switch clips. Wheel travel is accumulated and cooled down so one gesture switches once, and the player stays mounted while hidden so re-entry resumes instead of restarting. The host half signs the requests and reverse-proxies the media stream, so no account or sign-in is needed.