Plugins
Browse, filter, and install DeepSeek-Harness plugins.
815 plugins found
dsh-downloads
philomelcc/dsh-downloads
Download queue with aria2 and optional Xunlei engines, magnet links, and a per-session history; aria2 is not bundled and must be installed separately, and the Xunlei engine needs its own SDK and API key. Built mainly for Windows. Its POST routes (add, pause, remove downloads, with a caller-chosen target directory) are mounted with webServer.register and only check that the connection is from loopback, so a web page open in your browser can queue downloads on your behalf.
dsh-session-purger
595708049/dsh-session-purger
Permanently delete DSH session records from the sidebar context menu, removing the session log directory, the projection cache entry and the workspace registration in one action. A confirmation dialog guards every delete. Its /dsh-session-purger routes, including permanent delete, are mounted with webServer.register and carry no DSH Host/Origin admission check, so a web page open in your browser can delete session records through them.
dsh-dual-mode
sezhiyanhua/dsh-dual-mode
Adds a top-left Harness/Chat switcher and a web-chat workspace that drives your own logged-in chat.deepseek.com session in a persistent headless browser, with one-click task extraction to a Harness session and results sent back to the web chat. Starts a persistent Chrome or Edge profile with remote debugging on 127.0.0.1:9410 that keeps your chat.deepseek.com login; its /dual-mode routes have no DSH access check and can create Harness tasks from the web chat.
dsh-sidebar-compact-macos
627666/dsh-sidebar-compact-macos
For the macOS desktop app - keeps the DeepSeek Harness brand mark in the title-bar strip, puts New session, Plugins, Scheduled tasks and More on one row of four equal buttons, and tightens the workspace list so more conversations fit; browser and Windows layouts are untouched.
dsh-2sidebar
syajask/dsh-2sidebar
Split-pane file browser for the DSH right sidebar: directory tree on the left, file content on the right.
dsha-desktop-link
lzlrt/dsha-desktop-link
Adds one button to the sidebar foot that opens the desktop DSH Web GUI — in the system browser on a phone, in a new tab on a desktop. The target address is read from plugin config, DSH_DESKTOP_URL, or ~/.dsh/desktop-url.txt, and falls back to the relay origin published by dsh-remote-web-ui; the button renders inert with a hint when nothing is configured. It also adds a small gear button that saves the address into ~/.dsh/desktop-url.txt; on a phone with no separate launch address set, a click asks the local pairing service (/api/pair/issue) for a one-time pairing link and opens it; its HTTP routes (/api/desktop-link/…) have no DSH access check.
dsh-network-continue
ayahashirane/dsh-network-continue
Maintained continuation of dsh-network: authenticated LAN, Tailnet and HTTPS access to a DSH host, with pairing QR and current Web browser-auth support. Replaces the upstream dsh-network (remove it first; both register the same /dsh-network routes); the gateway listens on 0.0.0.0:3081 by default, set bindHost to restrict it.
dsh-sound-alerts
zaykoff/dsh-sound-alerts
Sound cues played by the host operating system, not the browser: three bundled WAV files fire through the machine's own audio (SoundPlayer on Windows, afplay on macOS, paplay/aplay on Linux) when an agent's turn completes, when the context is compacted and when the agent is waiting for your answer; subagent turns can be included, cues fired closer than a configurable interval are skipped, and each bundled sound can be replaced with your own file via plugin config.
dsh-sidebar-plantuml
j20cc/dsh-sidebar-plantuml
Render PlantUML diagrams from plantuml, puml and wsd fenced code blocks in the DSH sidebar Markdown preview, using a bundled browser-side PlantUML engine; no Java or PlantUML server is required.
dsh-browser-ops
dcd887/dsh-browser-ops
Self-managed persistent browser for DSH automation — launches its own Chrome/Edge profile, navigates, switches tabs, snapshots with semantic refs, acts by ref, evaluates JS, screenshots, and uploads files. Does not bypass CAPTCHAs by design.
dsh-opendesign-limit
mako-o-o/dsh-opendesign-limit
OpenDesign (AMR) quota readout: the Design Plan 5-hour and 7-day windows, wallet balance and days-to-exhaust in a composer pill, read over a local controlKey or a browser session. The local source reads the controlKey from ~/.amr/config.json; the browser source opens a temporary Chrome window, and after you log in collects the session cookie over CDP into DSH's credential store.
dsh-systeminfo
tntfireage/dsh-systeminfo
Adds a live system dashboard with per-core CPU, memory, GPU, processes, disk usage and a STOP action for ending processes, plus per-process energy on macOS, exposed as a browser page, a GUI panel and a `systemInfo` service other plugins can inject. macOS is the main platform and Linux is best-effort. The dashboard page and its read-only JSON (process list with users, disks, logged-in users) are served with no login check; publicDashboard: false only refuses non-loopback peers. STOP accepts loopback requests only and sends SIGTERM, then SIGKILL after a grace period, to any process your account may signal except pid 1, the DSH host and its parent.
dsh-otaku-study-board
sorenlorn/dsh-otaku-study-board
Sorchron Study Board, a study workspace plugin with pomodoro timer, task management and activity heatmap for DSH harness. Records stay in the browser's localStorage (JSON export for backup) and the plugin makes no network requests.
dsh-screen-switcher
grawl/dsh-screen-switcher
Ctrl+Tab switcher over every visited screen — Sessions, Settings sections and plugin pages — shown while Ctrl is held; release to switch, Esc to stay. Browsers reserve Ctrl+Tab for their own tabs, so use it in the desktop app or in a browser that delivers the shortcut to the page.
dsh-pdf-open
wang2000star/dsh-pdf-open
Open previewed PDFs in your browser's own viewer (rotate, outline, find) — Range streaming for headless DeepSeek Harness servers.
dsh-memlite
risense-ai/dsh-memlite
DSH plugin: persistent local memory powered by @rsrsai/memlite (respire-aligned prompt/recall/wrap-up logic; JSONL causal tree, git sync, data-compatible with Rust memlite; four-view memory browser with conditional writes, receipts and status).
dsh-access-gateway
miiy/dsh-access-gateway
Access the DSH Web GUI from your LAN: a listener on the address you set forwards the browser to the loopback GUI with this process's launch token, and 0.0.0.0 answers on Wi-Fi, VPN and wired alike. Address, port, session lifetime and password are edited in an Access section of Settings. The password is on by default — a fresh entry starts with a generated random one — and can be switched off on a network you trust for direct access; the Host stores only its scrypt hash.
DSH-Connect
lumiao9527/dsh-connect
Open the full DeepSeek Harness running on your computer from a phone browser, with QR pairing over LAN HTTPS and shared sessions and workspace; cross-network access needs your own HTTPS entry or a self-hosted relay (no public relay is provided). Connection and auth code is adapted in part from saya-ch/dsh-mobile.
dsh-video-studio-skill
znlgis/dsh-video-studio-skill
Registers the video-studio skill in the DSH skill catalog. It builds a Chinese-narrated video from a script: edge-tts synthesizes the narration, the timeline is derived from each line's measured audio duration rather than estimated from text length, Pillow renders every frame deterministically and pipes the raw frames to ffmpeg as rawvideo, burned-in subtitles and SRT/ASS export come from that same timeline, physical-model sound effects and a generated score are mixed sample by sample with numpy, and QA runs in four layers: container, signal, temporal and page level (the page layer only when the browser engine is used). An optional Playwright-driven browser engine renders the whole film as Canvas2D instead, sending PNG frames through image2pipe. Needs network access for the narration, ffmpeg on PATH and Python with numpy, Pillow and edge-tts; the browser engine also needs Playwright with a local Edge/Chromium.
dsh-impeccable-skill
kechao-sgp/dsh-impeccable-skill
DeepSeek Harness port of the Impeccable frontend-design skill: 24 design playbooks covering shaping, critique, audit, polish, layout, typography, motion, accessibility and design-system documentation, driven by the reference files shipped in the skill plus PRODUCT.md / DESIGN.md in the project instead of a downloaded engine binary. Registers the impeccable skill; reads project files and writes design artifacts under .impeccable/. The binary-only features (live browser bridge, pixel measurement, font matching) fall back to static variants, screenshots and explicitly declared manual estimates. Ported from pbakaus/impeccable (Apache-2.0).
wanlu-strava-sync
bananaive/wanlu-strava-sync
Guide an agent through exporting selected OneLap cycling FIT files, validating data and coordinates, and uploading via a logged-in Strava browser session. Needs Python 3.9+ (standard library only) and an agent with browser and file-upload tools.
page-between
edsenpai/page-between
Paste an article link to get a structure mind map, bolded key points, a section-by-section reading and a written critique, keep any sentence as a draggable polaroid note, and copy the whole reading as Notion-ready Markdown; the interface and every digest can switch between Simplified Chinese, Traditional Chinese and English. The mind-map image needs a local Edge or Chrome, which is found automatically on Windows, macOS and Linux (set DSH_MINDMAP_BROWSER to use a binary elsewhere); everything else works without it.
dsh-card-export
7starsseeker/dsh-card-export
Render any Markdown report or DSH session excerpt into shareable PNG images with no npm dependencies, driving the Chromium-family browser already on the machine and falling back to PDF, then HTML. Reports come out as a summary card plus a full verbatim long image; a report written for dsh-fact-check also gets the tier badge, the two rails and the per-claim tiering, all taken from the report itself, and a report following one of the other report skeletons it defines gets the section that skeleton designates as its conclusion lifted onto the summary card. Conversations come out as a message flow, exportable by turn range, event range or the most recent N turns.
dsh-edge-bridge (plugin)
vfuncyy/dsh-edge-bridge
Drives the Edge already open on your machine through a local WebSocket bridge and an unpacked MV3 extension: the agent reads the page as Markdown, dumps its interactive elements with stable refs, clicks and types with pre-action assertions and a three-valued effect state, and can capture pages from the extension popup as self-contained HTML snapshots, filed into a kb.py literature knowledge base when one is configured (kbRoot or DSH_KB_ROOT). Seven browser tools stay unregistered until edge_bridge is started, so an idle session pays no context cost.