Plugins
Browse, filter, and install DeepSeek-Harness plugins.
498 plugins found
dsh-memory-file
wojiao42/dsh-memory-file
File-backed memory: injects your own Markdown memory file at each session start, adds read/write tools with backup and undo, and reports DSH_HOME drift. Reads no conversations by default; an opt-in autoScan switch surfaces your own recent lines from local session logs. Never opens a network connection.
dsh-snapshot-manager
985451842/dsh-snapshot-manager
Records session snapshots and supports rollback to previous states.
dsh-entry-shaper
maudiehakimi/dsh-entry-shaper
Proxy provider that reshapes each outbound payload through a per-category op chain before forwarding upstream, keeping the prompt prefix monotonic between turns so unchanged history is not re-paid at full price; op names are transports (exec / http / inline) and accept user-defined algorithms.
dsh-files-to-chat
ruaibeite/dsh-files-to-chat
Right-click a file or folder in the right sidebar file tree to add it to the composer as an @ reference (⌘/Ctrl and Shift multi-select insert a whole batch), open it with the default application, or reveal it in the system file manager. Open and reveal go through the built-in open-in-app host capability, so those entries appear unless the host explicitly reports the capability as unsupported.
dsh-text-explain
heartattack2332/dsh-text-explain
Select a passage in a DSH conversation and read a plain-language explanation in a floating panel, which carries the surrounding message as the context. Three explanation depths (plain / general / pro) that re-explain on the spot when switched; optional web search and local file lookup (the model decides by default, and a button can force one lookup that reports only what is new); follow-up questions; and a button that hands the whole exchange to a new session in standby mode - the background is queued without waking the model or spending tokens. Settings live on the host in settings.json, and nothing is written until you press save. The repository also ships an OpenAI-compatible endpoint and a browser extension (source).
dsh-fmea-table-check
perrylink/dsh-fmea-table-check
Checks an FMEA worksheet for element completeness and for the arithmetic that follows from it - severity, occurrence and detection against the resulting risk priority number - following published FMEA method standards. Reports inconsistencies; it does not judge whether the ratings themselves are appropriate.
dsh-power-ticket-check
perrylink/dsh-power-ticket-check
Checks an electrical work permit for the elements it must carry and for the issue and permission sequence the current electrical safety regulations require. Reports the differences it finds; it does not judge whether the work was safe or whether the permit was validly authorised.
dsh-nurse-record-check
perrylink/dsh-nurse-record-check
Checks nursing records for entry timing, signatures and assessment-form completeness, against 《病历书写基本规范》 and other published documents. Reports what is missing or out of sequence for a human to review.
dsh-hazchem-check
perrylink/dsh-hazchem-check
Checks a hazardous-chemical register for internal consistency: that each substance names its hazard class, that stored quantities parse, that a threshold is recorded, that the major-hazard-source verdict agrees with how the stored quantity compares to the threshold the register states, that safety data sheet numbers are present and CAS numbers are not duplicated. Reports differences for a human to review; it does not decide whether a unit constitutes a major hazard source.
dsh-icd-rule-check
perrylink/dsh-icd-rule-check
Flags ICD coding pairs that need a coder's attention - dagger and asterisk combinations, combination codes - against GB/T 14396-2016 and published ICD usage notes. Reports the pairs it finds rather than resolving them; the coding decision stays with the coder.
dsh-evidence-check
perrylink/dsh-evidence-check
Evidence-list completeness check: maps facts to evidence and reports gaps with rule IDs.
dsh-site-log-check
perrylink/dsh-site-log-check
Checks supervision logs for cross-day continuity and for on-site supervision coverage, against GB/T 50319-2013 and other published documents. Reports gaps and coverage differences for a human to review.
dsh-tender-matrix
perrylink/dsh-tender-matrix
Checks a bid evaluation scoring matrix for internal arithmetic consistency: that each factor's maximum, the scores recorded and the total agree with each other. Reports the differences it finds; it does not judge whether the evaluation itself was correct or fair.
dsh-server-box
hoshino114/dsh-server-box
SSH server dashboard for DSH: per-host status, CPU, memory, disk and network meters, trend charts, an xterm.js terminal, SFTP file transfer, and server_box_hosts / server_box_exec / server_box_upload / server_box_download chat tools; imports ~/.ssh/config and mounts as a sidebar tab or a standalone drawer.
dsh-reload
louisyeaaah/dsh-reload
Reload a plugin or skill you just installed without restarting DSH. reload_plugin clears that plugin's own module cache, unloads the old instance and re-imports it, restoring the previous module if the new code throws; reload_skill forces skill directories to be re-discovered. Ships both as tools and as the /reload-plugin and /reload-skill commands.
dsh-connect (connect)
ivanwu2015/dsh-connect
Bridges DeepSeek Harness sessions to Feishu/Lark, Telegram and DingTalk: each chat is bound to a resumable DSH session, replies stream back as cards, and a task-end card reports the model, token usage, step count and duration. Question and permission-approval cards are answerable from the chat, and a web settings pane configures the per-channel credentials.
dsh-poke-todo
jessenreinhart/dsh-poke-todo
Ports jcode's auto-poke so an idle agent keeps working while its session still has incomplete todos.
dsh-plugin-update-checker
windrover/dsh-plugin-update-checker
Adds a "Check updates" tab to the Built-in plugins settings: one row per installed bundle, with its latest npm version and an update button. Each row also reports DSH-runtime compatibility. The registry is read through the .npmrc chain (environment, then profile, then user, first hit wins); with nothing configured it races a mirror against the public registry, and a private registry is never raced against a public one. A version is installed from the registry it was read from.
dsh-session-mindmap
jianyuepei/dsh-session-mindmap
Turns a DSH session into a self-contained interactive HTML mind map of its topics, conclusions, decisions, todos and open questions, and reports what changed since the previous run.
dsh-csdn-theme
d0ublecl1ck/dsh-csdn-theme
Ports CSDN blog article typography into the DeepSeek Harness web GUI — heading hierarchy, quote blocks, solid-grid tables, inline code and Atom One syntax highlighting, in matching light and dark palettes.
dsh-team-reporter
chenkeyi-maker/dsh-team-reporter
Reports each machine's token usage to a team server you host, with one-time enrollment codes, an offline disk queue, and idempotent replay, so an administrator can see every member's usage and cost in one place.
dsh-mac-keep-awake
wjvalue/dsh-mac-keep-awake
macOS only: holds a PreventUserIdleSystemSleep assertion (caffeinate -i -w <host pid>) while any DSH session runs, and releases it when the last one stops, so a long turn is not cut off by idle sleep. The display may still turn off. It keeps holding through the maintenance phase, where Agent.status reports idle and a long manual /compact runs, via the compaction/start and compaction/end events. It reconciles against ctx.agents.list() every 60s, so a session already running when the plugin is hot-reloaded is picked up at once instead of at the next turn boundary. A failed hold retries with exponential backoff capped at 60s and never gives up; release escalates from SIGTERM to SIGKILL after 2s, and -w lets caffeinate exit by itself if the host dies. No browser half — configured through the profile patch. 51 tests, including two that read pmset -g assertions on real hardware.
dsh-tool-notion
yuehancn/dsh-tool-notion
Convert Notion blocks and Markdown in both directions, with no API client and no external dependency. A Notion paragraph is an array of rich-text runs while Markdown says one string, so the two directions are a split and a merge rather than a pair of inverses — rich-text runs are cut at every annotation boundary one way and re-merged the other, with fences widened when the content already contains backticks. Reports every lossy step instead of swallowing it.
dsh-region-probe
orphiczhou/dsh-region-probe
A read-only Cordis Inspect provider that lets an agent see the interface it is driving: outline() reports which UI regions the running shell actually rendered, with occupancy, geometry and current or past failure state; snapshot() returns one region's rendered node tree (tag, role, aria-label, own text, geometry, computed styles) addressed by slot key or CSS selector; failures() keeps a history of regions that failed to render and whether they recovered. Regions are addressed by the anchor the shell already writes for every slot, so it needs no region list and covers regions added later or contributed by other plugins. No UI, no tools, no dependencies, no network access.