Plugins
Browse, filter, and install DeepSeek-Harness plugins.
469 plugins found
dsh-a2ui-studio
zhaochengggg/dsh-a2ui-studio
A2UI-inspired agent-authored application cards with a persistent machine directory, SSH probes, and reviewed monitoring and control actions. SSH probes require OpenSSH (ssh, ssh-keyscan, ssh-keygen).
dsh-washer
lyx0717/dsh-washer
Renders DeepSeek Harness session state as a washing machine: a desktop floating widget animates live session activity, with three skins (precision, anime, pixel). The overlay offers two sizes, optional click-through, and follows the host app's dark mode. Settings live inside the DSH UI.
dsh-shutdown-idle
liaoyuqing/dsh-shutdown-idle
Runs a chosen power action (shutdown / restart / hibernate / sleep / lock / logoff) once every Agent session and background job has gone idle: the plugin samples in-process sessions once per second, counts running sessions as always busy, checks running background jobs through a configurable option (considerJobs, on by default, shown with its live count in Settings), waits a confirm window and then a cancellable countdown, and shows a draggable bottom-right card with the current phase and remaining seconds; the enable toggle never survives a host restart, any newly started session or Cancel aborts the countdown, and if the agents service is unavailable the machine is treated as busy so nothing ever fires. Windows only (the built-in shutdown / rundll32 actions); every action except none degrades to none elsewhere.
dsh-pet-button
kongbaiming5/dsh-pet-button
macOS arm64 only; requires dsh-pet installed (the bundled binary is a closed prebuilt). Desktop switch for the dsh-pet pet: one click to show or hide it, and it can start DeepSeek Harness when that is closed.
dsh-quick-screenshot
jackengineer/dsh-quick-screenshot
One-click screenshot button that floats over every DSH page, with a second one in the composer tool row: it captures the DeepSeek Harness window (or the whole desktop with a modifier) using the host capture tooling and puts the PNG where it is useful — straight into the composer draft as an attachment, or on the clipboard when no composer is mounted. Windows-verified, with macOS and Linux backends; no dependencies and no build step.
dsh-auto-maximize
fidefeiplane/dsh-auto-maximize
Maximizes the DeepSeek Harness desktop window automatically on startup, equivalent to clicking the maximize button once. Cross-platform (Windows/macOS/Linux), best-effort, host-only.
dsh-window-size-keeper
ecbob/dsh-window-size-keeper
Keeps the DSH desktop window the size you left it: records the last outer frame of the main window in physical pixels and restores it, centred on the work area, on the next start - and it acts before the window is ever shown, so the boot animation plays at the right size. The settings page offers 12 presets (1024x768 to 3840x2160), free-form custom width and height, a centre-on-restore switch and an apply-now action; a choice takes effect immediately and persists. Resizing goes through a small helper executable compiled on the user's own machine: the C# source ships inside the plugin, is built on first run with the in-box Windows csc.exe (measured ~110 ms once, cached next to the state file, ~90 ms to start), and falls back to a short-lived powershell.exe process when that is not possible. The package ships no binary, declares no npm dependencies and makes no outbound network request. Windows only.
duck-fleet
new-sailfish/duck-fleet
DuckFleet: one flock of machines, one command. Add a machine once and its ACP delegation tool appears — drive one, several, or all of them from natural language. / 鸭群:一群机器,一声令下。添加一台机器即自动获得它的派活工具,用自然语言让某个/某几个/全部机器干活。
dsh-pve-vm
taxah92/dsh-pve-vm
Control Proxmox VE virtual machines from the conversation: 16 tools for the VM console over VNC (screenshots, mouse, keyboard, batched actions, Unicode text and clipboard) and for running commands and reading or writing files through the QEMU guest agent, all over one ssh connection to the node, so the host needs no X11 or Wayland.
DSH-plugins (dsh-tether-ios)
chinahhy/dsh-plugins
iOS remote companion for DSH Desktop 0.2.0-rc.2 on macOS Apple Silicon, with pairing, approval notifications, and device revocation.
dsh-agent-recycle-guard
ahyi8/dsh-agent-recycle-guard
Rewrites agent-issued delete commands (PowerShell `Remove-Item` and its aliases, Bash `rm`/`unlink`/`rmdir`, CMD `del`/`erase`/`rd`/`rmdir`) into system recycle-bin operations on Windows, Linux and macOS, best-effort checks scripts for the same operations before they run, and keeps no permanent-delete fallback.
dsh-restart-anywhere
joblessjoe/dsh-restart-anywhere
Adds a Restart dsh button above Settings that restarts dsh in place: through systemd when dsh runs as a systemd unit, otherwise via process.execve with the same PID (a thin wrapper parent on Windows or Node < 22.15), so whatever started dsh needs no supervisor config (verified on Linux; Docker, macOS and Windows not yet run for real); the page reloads once the new boot id answers.
dsh-zterm
guhanfei-ai/dsh-zterm
SSH and JumpServer terminal plugin: real-machine read tools, human-initiated read-write operations, and session management from inside DSH.
dsh-helper
jiuaiwo/dsh-helper
Send local files to WeChat from any DSH session by reusing an installed IM plugin, plus cron-scheduled tasks that run in fresh sessions, a workspace activity glow, a header activity indicator, a completion chime, a macOS sidebar vibrancy toggle and a one-click host restart.
dsh-den
dingchenhui0618-arch/dsh-den
A resident assistant for DeepSeek Harness that is deliberately not another chat box: one floating window plus one standing conversation, both independent of every other session. The heartbeat is held back by four gates — an authority grant, a daily turn budget, quiet hours and a pacing cooldown — and it keeps working across restarts through a lease it has to hold. Each wake is decided by a model that must answer SKIP or a short message, so silence is a decision rather than a failure. The window shows the standing conversation's real message flow, read from the host session store, or from the on-disk session log when the host does not publish that session, and it can send into that conversation directly. den carries the same reach as the person it stands in for, with one limit: read-only. It may read every session, this machine and work channels such as GitHub, but it does not write, send or publish, it never asks anyone for permission, and it never gates another session's tool calls. `npm run digest:github` turns GitHub notifications and your own open pull requests into three Chinese sections — waiting on you, waiting on your review, and yours — with reply drafts that are explicitly marked as unsent.
dsh-devflow
binxie-lixiangdehua/dsh-devflow
Multi-agent delivery workflow for dsh: a commander dispatches to fixed and temporary agents through a persisted task state machine, with a canvas and roster in the right sidebar.
dsh-vision-diff
dingchenhui0618-arch/dsh-vision-diff
Pixel-level screenshot diff for visual regression. Two local PNGs in; a machine-readable first line (`PIXEL_CHANGED=true|false`, greppable as an assertion), then the difference ratio, per-region bounding boxes, maximum channel delta and mean absolute error, plus a self-contained HTML comparison page. An ignore-region list with absolute or fractional coordinates excludes clocks, cursors and other per-render noise. It deliberately does no content recognition: it answers only "did this change", which is the part that can be made deterministic. Entirely local — no model call, no network, no upload.
dsh-keep-awake
zi7tian/dsh-keep-awake
Keeps the DSH host awake during active tasks using native power assertions and releases them when tasks finish.
dsh-clipfile
whyzsm/dsh-clipfile
Attach files and folders in the composer via clipboard paste, a native file/folder picker, and @-mention path search; folders are converted to paged Markdown for the agent to read page by page. macOS only (clipboard and picker go through osascript).
dsh-folder-timemachine
guomi6450/dsh-folder-timemachine
Folder time machine for DeepSeek Harness: snapshot any folder, browse its timeline, roll back with one click — Git-like history without needing Git, for folders that never had a repo (game saves, app config dirs, loose documents). Snapshots are content-addressed and deduplicated, and unchanged files are not re-hashed. Automatic snapshots come in two modes: realtime (fs.watch — one version ~8s after the last change, so a save-all or a build counts once) and timed (checks every N minutes, stores only when something actually changed; identical content never adds an empty version). Empty folders are recorded and recreated on restore. Every restore takes a safety snapshot first, so a rollback is itself undoable, and exact-mode cleanup only removes files and empty folders — a non-empty folder is never deleted. Ships a folder_timemachine model tool (status/history/diff need no approval; writes ask first) plus a floating panel with the timeline, one-click restore and mode switching. Pure JS, zero runtime dependencies, 110 tests included.
dsh-connect-atomcode
eghrhegpe/dsh-connect-atomcode
Use the free AtomGit quota already signed in on this machine to have AtomCode run an independent code review: the model calls the atomcode_ask tool on its own, and you can also use the /atomcode-review command to review uncommitted changes, a branch or a PR in one click. The plugin reads no API key; a usage pill below the input box shows the CodingPlan quota.
dsh-ship-receipt
dingchenhui0618-arch/dsh-ship-receipt
A shareable delivery receipt for a project hand-off. The `ship_receipt` tool measures what it can and records what it was told, then sorts every line into three zones: verified (evidence this run produced and that reproduces elsewhere — a command that actually ran with its exit code, a file hash for a file that is under version control, a scan that found files, a git ref present in the recorded remote), local-only (true on this machine alone — uncommitted changes, unpushed commits, an artifact no one else can see), and unverified (no evidence, including every sentence a human typed). A claim with no evidence keeps its label and leaves the body blank rather than printing the claim; declares the commit and branch, artifact byte sizes and sha256 with PNG dimensions, and the three pre-push checks.
dsh-takeover
ikeasven69/dsh-takeover
Cross-agent session relay: a compact "Relay" chip in the composer toolbar unfolds a floating workbench to browse recent sessions of eight external agents (Claude Code, Codex, OpenCode, ZCode, Pi, WorkBuddy, Cursor, Grok); one click spawns a DSH session with the takeover command delivered and auto-switches to it. handoff: 1 protocol inbox cards are consume-once with a four-state evidence ledger; patches ride with cards; cross-machine relay via a synced folder. Settings keeps the command reference and reader toggles.
dsh-tlogs
czk200518-hash/dsh-tlogs
Token usage meter in the DSH sidebar footer that runs both data sources at once rather than picking one: the DeepSeek platform account's usage and cost endpoints, which cover every device on the account but only the official channel, and local session logs, which cover this machine in real time across every provider but carry no cost. The two are merged per day — the official channel takes the larger figure, since one call is recorded by both, and providers the platform cannot see are added on top. History is backfilled month by month from the platform, providers are classified by channel rather than model name, days follow the platform's UTC boundary, and no token has to be pasted because the platform figures reuse the DSH account you are already signed in to. Totals appear as all-time, current-project, today, week, month, last-7 and last-30 in a compact bar, an expand panel and a detail modal with calendar, chart, model, provider, year, month and day tabs.