Plugins
Browse, filter, and install DeepSeek-Harness plugins.
278 plugins found
dsh-notice
yimengsuper2432/dsh-notice
Sends one system notification when a DSH turn ends: per-outcome switches for completed, error and interrupted, a minimum-duration threshold, silent subagents and unfocused-window-only delivery. Works on Windows, macOS and Linux, delivered through a connected page or a native fallback (PowerShell toast, osascript, notify-send; the Linux native fallback needs libnotify). Clicking the notification brings DSH back to the front on the page/Electron channel; PowerShell and notify-send notifications are not clickable.
dsh-overleaf-sync
measureer/dsh-overleaf-sync
Two-way sync between a local LaTeX folder and an Overleaf project over the Overleaf Socket.IO + OT channel instead of a Git bridge: pull with automatic git init, dry-run-first push, three-way diff, background watch, and conflict copies that never overwrite.
dsh-proxy
ycm50/dsh-proxy
Domain-routed proxy for DSH fetch traffic: hosts on a force-proxy list always go through the proxy, every other host tries direct first and fails over to the proxy within a second, the first channel to answer is pinned for the session, connections are reused for 120 seconds, and each attempt is logged. Can also route pnpm/git subprocesses used by plugin installs.
dsh-bili-whale-safever-by-jediliu
jediliu005/dsh-bili-whale-safever-by-jediliu
Bilibili companion for DSH (MIT fork of Alterssss/dsh-bili-whale; do not install alongside the upstream — both register the same `/dsh-bili/` settings routes and share `~/.dsh/bili-whale.config.json`): wakes on a schedule, reads videos through subtitles, danmaku, hot comments and covers, writes two diaries, and shares at most one pick per wake by commenting on the video and @-mentioning the owner (daily quota 3; DM when `share.via=dm`). Inbound DMs, commenter names, summary requests and live danmaku are normalized and scanned for injected instructions before they reach the model; only the owner DM channel can carry an authorization prefix.
dsh-plugin-paper-radar
melano514/dsh-plugin-paper-radar
Searches medical and life-science literature by topic, keyword or DOI through Europe PMC, PubMed, OpenAlex and Crossref; decides open-access status through Unpaywall/OpenAlex/Europe PMC; downloads the PDF when an OA route exists (verified by magic bytes and page count) and otherwise writes a decision card with the exact failure reason plus four manual fallback channels: AbleSci assistance, Sci-Hub, SciDown and X-MOL. The bundled Python tool uses only the standard library.
dsh-wechat-channel
iris-mei614/dsh-wechat-channel
把个人微信(iLink/ClawBot)接入 DeepSeek Harness 的双向通道 — Bidirectional WeChat channel for DSH using the official iLink Bot API
dsh-notify
miiy/dsh-notify
Cross-device notifications for DeepSeek Harness. While a long task runs unattended, a finished turn, a pending approval or a question reaches you through the enabled channels: desktop toast, browser tab, ntfy push or Feishu bot.
dsh-split-reply
betty598/dsh-split-reply
Splits a long QQ reply into separate messages sent a second apart, instead of one wall of text. Works only with the QQ channel streaming output turned off (im-qqbot streaming: false); with streaming on, replies bypass this plugin.
dsh-our-free-model-balance-zxp
zengxiangpeng123/dsh-our-free-model-balance-zxp
Shows the remaining quota of the current Our Free Model (OFM) channel beside the DSH composer, with a panel listing every signed-in channel; exhausted channels are flagged and switching models switches the channel shown. Requires dsh-our-free-model with at least one channel signed in.
dsh-prompt-enhance-keyless
ozjxnxh/dsh-prompt-enhance-keyless
Adds a sparkle button left of the model selector in the composer toolbar: one click rewrites the draft in place through the host and briefly offers an undo that restores the original text. A Prompt Enhancement settings section picks the lane — the conversation model (the provider/model the next message would use, falling back to the configured default) or a keyless Pollinations channel that needs no login and no token budget but allows one reply per 30 seconds. During that cooldown a click completes through the conversation model instead of being refused, and the first click after the window reopens returns to the keyless channel on its own. The rewrite keeps the draft's language, and a result in a different language is rejected rather than pasted over the draft.
dsh-weixin-ilink
asd45183/dsh-weixin-ilink
Weixin iLink channel for DeepSeek Harness — text, media, persona modes, companion pacing and proactive messages.
dsh_channels
modestoma/dsh_channels
DeepSeek Harness (DSH) 飞书渠道插件:一个 dsh 实例对应一个飞书机器人,私聊/群聊/话题群 @ 触发会话,话题绑定 session,卡片 2.0 流式回复;Web 左侧栏提供「飞书渠道」状态与常用配置面板
dsh-cua-driver-indicator
eason-22/dsh-cua-driver-indicator
Visibility layer for DSH's built-in Cua Driver computer-control channel: a top banner names the controlling session and its goal, Esc truly stops the agent, and four precision tools click more accurately - they check that the point is not covered by another window, verify what the click changed, find a control by its name, click up to five controls in a row, and wait for a control to show up; a control can also be addressed by element id and run in the background when the application supports it. When the official channel is missing it asks whether to install it and can install it in one click. Windows only.
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.
dsh-deep-connect (plugin)
zengpu987-ctrl/dsh-deep-connect
Cross-device conversation and task sync for DSH: one machine generates a relay station and the others join with its invite link; every frame is end-to-end encrypted, so the relay routes a hashed channel it cannot read. Peers read each other's full transcripts and task boards, interject into a turn that is running on the owning machine, send a work command that runs in a workspace of the target machine with the model strength chosen by the sender, and can copy a conversation into a new local session and keep working on it here. Ships a token-gated phone page for listing devices, reading tasks and sending a command.
dsh-dfy-qq
beiheng127/dsh-dfy-qq
QQ chat behaviour layer for DeepSeek Harness over OneBot 11: persona files injected into every turn, a people file keyed by QQ number, sticker picking with probability and pity, optional non-mention replies, sub-personas distilled from group members, and scheduled messages. Enabling the built-in QQ channel accepts private messages from any QQ user and group messages from any group that @s the bot; there is no sender allowlist, so restrict the bot account or keep the channel off.
dsh-mask-pixel-lock
dingchenhui0618-arch/dsh-mask-pixel-lock
Prove that a local image edit left every pixel outside its mask untouched. Original, generated and mask PNGs go in; a greppable `MASK_PIXEL_LOCK=PASS|FAIL|EMPTY` verdict, a difference heatmap, per-channel statistics, a bounding box and the largest changed pixels come out, plus a self-contained HTML report and `report.json` with a SHA-256 file hash, a canonical protected-pixel digest and a proof digest binding both to the policy. Supports edit and lock mask polarities, a mask threshold, tolerance and alpha-ignoring; PNG color types 0/2/3/4/6, bit depths 1-16, all five filters and Adam7. Zero dependencies, local only — no model call, no network, no upload.
dsh-token-workbench
dragonestdwolf/dsh-token-workbench
Token usage workbench for token-plan users: folds assistant/message usage from the session log into per-day call-level detail (cross-session responseId dedupe keeps fork/resume copies counted once), converts local volume into plan credits against terms you enter (default 1M tokens = 0.2 credits, caps 600/2500/6000 for day/week/month, optionally scoped to selected channels), and shows a composer-dock readout plus a settings page with per-provider cost table, 7/30d bar and line trends and a rolling six-month heatmap. No credentials are read: the remaining percentage a provider keeps behind its control-plane API is replaced by a clearly labelled local conversion, and reference costs come from the public DeepSeek pricing page.
dsh-prompt-brief
ly14278/dsh-prompt-brief
Adds an Optimize button to the composer that rewrites a one-line idea into a structured product brief: a positioning sentence, 3–6 key features, visual references and design tokens; it sits beside your original text in a compare dialog where you can accept it into the input, generate another version, or cancel and keep the draft untouched. No settings page and no API keys — it calls the model channel you already configured.
dsh_setting_pro
dongasai/dsh_setting_pro
Enlarges the DSH web settings dialog (default 1180x920, 20px steps, remembered per browser) and adds an Advanced Settings page that resizes it and hosts Host operations: restart dsh with a 3-second delay and a busy confirmation, restart once all sessions have been idle for 10s (cancellable, repeat clicks idempotent), last start time with uptime, and a dsh version/update check that compares npm dist-tags across selectable channels without upgrading. The same bundle replaces the sidebar brand area with a machine name, adds a read-only provider, model and thinking-level cell beside the composer stats pills, and a switch that registers or unregisters the three dsh_restart_* agent tools at runtime. Zero dependencies, no build step; all routes sit behind the connection trust fence.
dsh-work-assistant
544244857/dsh-work-assistant
A work assistant for WeChat: it records what you tell it into a SQLite task ledger, ranks items by urgency, reminds you on schedule, extracts people and their relations from your notes, and hands tasks to separate assistant sessions. Ships its own WeChat bot channel (scan to log in; private chat only) and a full-page dashboard.
dsh-qq-voice
hzh5021/dsh-qq-voice
Mounts a per-channel speaking-rules file into the QQ preset's system prompt only, so that channel answers in one or two lines while every other channel stays untouched. Does nothing until home points at a folder with the rules file (default QQ线口径.md); meant for the QQ preset, not the global plugin list.
dsh-connector
yuban32/dsh-connector
Phone pairing plugin for the DeepSeek Harness desktop — scan a QR to enroll your phone over a code-derived TLS-PSK channel. Clean-room design, zero runtime dependencies.
dsh-trust-panel
zhengqiuyang/dsh-trust-panel
Plain-language trust dashboard for the dsh trust family: aggregates the nine channels (injection interception, write denials, egress blocks, custody-chain verification, tool-surface and prompt drift, leftover scans, forgotten compaction constraints, profile composition) into one right-sidebar panel with a single status light and event cards that translate engine jargon into sentences a non-security user can act on; the read and egress engines run from the package's own npm dependencies so those channels work even without the sibling plugins, and absent plugins simply show as not installed.