Plugins
Browse, filter, and install DeepSeek-Harness plugins.
578 plugins found
computer-control
johnxu22786/computer-control
Desktop (native) control for dsh as a stdio JSON-RPC bridge over a Python core: capture the screen, inject pointer/keyboard input, drive accessibility-tree actions, and gate high-risk operations behind required confirmations.
dsh-native-memory
highland0971/dsh-native-memory
Native per-workspace memory on the harness's own seams: facts and a bounded always-on profile on the storage-domain JSON unit, approval-gated writes with `(sessionId, seq)` citations, deterministic recall plus session-query FTS over past sessions — no external server, no custom SQLite.
dsh-plugin-hooks
truelove-dreamer/dsh-plugin-hooks
Claude-Code-style lifecycle hooks: configured shell commands run before/after model tool calls with a JSON payload on stdin; a non-zero pre-tool exit blocks the call.
pack-agent
sakikotgw/pack-agent
Project .pack.json/.pack.zip into .agent-pack/modpacks/ and expose skills via a workspace allow-list.
dsh-hykb-scroll
nanhua3839/dsh-hykb-scroll
A second 好游快爆 (3839) account that lives in the plugin host. When the owner's main account @-mentions it, it reads the thread and posts an AI-written reply back into the floor — either from the message center's mention feed (no ids to configure) or from sections and threads it was told to watch, with scan interval, @ detection mode and a per-round read/reply budget in Settings. On its own clock it also scans boards, scores threads, deep-reads the top few and writes a Chinese daily digest to ~/.dsh/hykb-work/digest-<date>.md, then wakes its own DSH session so it actually reads the digest and picks what to tell the owner. Six-card settings page (Settings → 刷快爆) with QR-code login, persona and AI endpoint; every outbound write shares one hourly/daily budget plus a write cooldown, and threads and floors already handled are de-duplicated in seen.json. Cookies stay in ~/.hykb-ai/credentials.json, config in ~/.dsh/hykb-scroll.config.json. It logs in with the second account's cookies, kept in ~/.hykb-ai/credentials.json, and posts under that account on a public forum; automatic replies to your @-mentions run once started, while auto-posting, auto-replying to high-score threads and auto-liking are off by default, so check the forum's rules on automated accounts.
dsh-triage (plugin)
jjjjjjjjnnjnn/dsh-triage
Read-only judgment layer for DSH profiles: explains row by row why a plugin was refused admission or silently disappeared, pre-flights a runtime upgrade against the installed set in four buckets (would-be-denied, cannot-tell, improved, likely-fine), and can measure a candidate in an isolated DSH_HOME. Defaults to read-only; the two --apply verbs only write compatibility.json or dsh.profile.bundles, each after a backup, with a journal and a byte-exact --undo.
dsh-remedy (plugin)
jjjjjjjjnnjnn/dsh-remedy
A patch set for DeepSeek Harness that repairs fused tool-call argument text at the llm/stream seam and re-throws whatever it cannot prove: a call is dispatched only when every fragment parses to a plain object, the first call keeps its id and synthesized ones are marked, and a stream that cannot be split keeps its original error instead of a success. It also listens on agent/request-error to name the deterministic refusals it will not retry, answers per failure class which patch covers it and whether that patch is switched on in the profile you point it at, and reads multi-frame zstd session logs offline to count every turn ending and every error code. Everything it claims is registered with the seam it touches and the limits it does not cross; the resolver never invents a value and never downgrades a configured setting.
dsh-sprite-studio
zhang66633/dsh-sprite-studio
Sprite-sheet workspace on an infinite canvas: slice by grid, row scan or alpha connectivity, matte solid-color backgrounds, compose characters from a 1066-item Liberated Pixel Cup material library, generate seamless backgrounds and 12 procedural effects, then export ZIP or an atlas with Aseprite-format JSON. The LPC character parts are fetched on demand from raw.githubusercontent.com (LiberatedPixelCup), so GitHub must be reachable.
dsh-ptc-noargs
tlewa/dsh-ptc-noargs
Normalizes an omitted or undefined first argument to {} for TypeScript PTC run_code calls, so no-argument tools such as tools.job_list() stop failing with "binding arguments must be lossless JSON".
dsh-breeze-speak
rirtue/dsh-breeze-speak
Reads each reply aloud through the BreezeBlue / Breeze TTS 2 API. Synthesis starts as soon as the reply first sentence is complete rather than after the whole reply, and the audio is streamed as raw PCM into Web Audio so it plays continuously while it arrives. Needs a BreezeBlue API key, entered on the settings page or via BREEZE_API_KEY; a key saved on the settings page is stored as plain text in ~/.dsh/breeze-speak.json. By default only the first sentence of each reply (up to 120 characters) is spoken, and that text is sent to api.breeze.blue. The default voice is just an example, so pick one available to your account on the settings page.
dsh-stock-kanban
iasiv5/dsh-stock-kanban
Multi-market watchlist and portfolio tracker for DSH: a draggable floating capsule with live price and change percent, grouped watchlists for A-share, HK, US and crypto markets with drag-and-drop reordering, position P&L with per-currency totals, target-price alerts with triggered B/S markers, intraday and daily/weekly/monthly candlestick charts, and an optional merged capsule segment for quota-watch; data lives in the DSH instance and is shared across browsers. Quotes come from public Eastmoney, Tencent Finance and OKX endpoints, which receive the symbols you watch; the watchlist and holdings are saved as plain JSON under ~/.dsh, and the /stock-kanban routes have no login check (write routes only require a same-origin request).
dsh-session-hub (plugin)
zyf2492313716-cloud/dsh-session-hub
Cross-agent session browser for DeepSeek Harness: mounts /session-hub/api/* and a Settings > General status row to read and search OpenCode SQLite, Claude Code JSONL, Antigravity, Qoder CN and DSH zstd logs, plus explicit continue-in-DSH and export. Its /session-hub/api routes are mounted without DSH's access check, and on startup it registers the workspaces found in those other agents' histories into DSH.
dsh-team-member-model
liaiaaa/dsh-team-member-model
Per-teammate model selection for Agent Teams - a chip in the teammate's own composer pins one model for that member, or the member follows the lead conversation's current model on every step; pins survive restarts. Pins are saved in $DSH_HOME/plugin-data/team-member-model.json, and its /plugin/team-member-model routes (model catalog, setting a teammate's model) have no access check.
dsh-connect-teleagent
anbulang/dsh-connect-teleagent
Connect DeepSeek Harness to the TeleAgent (China Telecom TeleAI desktop app) models through the app's own local kernel after signing in there, keeping DSH's streaming, multi-turn, images, tool calls, reasoning and points balance. macOS and Windows only, with TeleAgent 2.7.1+ installed and signed in. It reads the app's saved login token and points cookies (macOS Keychain / Windows DPAPI), starts the app's own kernel binary as a local child process, and needs the gateway apiKey the desktop app ships with, supplied through TELEAGENT_API_KEY or a local.secrets.json in the plugin folder. Daily points claiming is on by default; adding or switching accounts backs up and rewrites the app's login files. It uses the same package name and mount id as the listed alvinhuang0509-design/dsh-connect-teleagent, so install only one. The author's disclaimer asks you to follow TeleAgent's terms of use.
dsh-quota-meter
atlasmarkz/dsh-quota-meter
Plan usage and running cost in the composer dock: DeepSeek wallet balance, OpenCode Go 5h/weekly/monthly windows with reset times, and a per-session cost estimate from DeepSeek list prices — sources are config-driven, plain JavaScript, no build step. API keys are looked up in the plugin config, then the environment (DEEPSEEK_API_KEY, OPENCODE_GO_API_KEY), then OpenCode's auth.json (OpenCode Go only), then the DSH credential service; each key is sent only to its own provider (api.deepseek.com, opencode.ai), and the figures are polled periodically.
dsh-devship
dragoncdj/dsh-devship
Right-sidebar console for the current workspace: detects Maven modules with a Spring Boot main class and Vite frontends, starts and stops them (batch; the "survive DSH exit" detached mode is on by default and Windows only), packages with Maven or pnpm, uploads artifacts over SSH/SFTP to named deploy environments with progress and per-environment remote dirs, restarts the docker container and checks its status; protected environments require a second click. Needs Maven, a JDK and pnpm on the machine; SSH passwords are stored in plain text in deploy.json.
dsh-prompt-shelf
emptyvessel-000/dsh-prompt-shelf
Right-sidebar prompt shelf for DSH: store prompts as cards, click one to append it to the next message, keep selected cards injected into every turn of the current session, and save any sent user message back into the shelf with one click. Per-session switches, JSON storage under ~/.dsh with atomic writes.
dsh-subagent-omp
feigo313/dsh-subagent-omp
One-shot OMP subagent provider for DeepSeek Harness — each delegation spawns the local `omp --print --mode json` CLI running with the user's own ~/.omp configuration and model bindings, and delegations are serialized so a single-session local engine is never oversubscribed. Requires the OMP (oh-my-pi) CLI installed locally and DSH 0.2.2-rc.2.
dsh-recovery-memory
zilta-amaze/dsh-recovery-memory
Conversation memory behind a 20-letter recovery code: /recovery create packs the current conversation into one local record, and /recovery memory <code> injects it into a new conversation, where the model first summarises the recovered session and ends its reply with 记忆已恢复. Records are plain JSON under $DSH_HOME/recovery (mode 0600) with no network calls; the restored transcript is complete unless it exceeds the configured character budget, and /recovery where plus the dir option or DSH_RECOVERY_DIR move the directory to shared storage or a synced folder.
dsh-plugins-sidebar-manager
hightoward/dsh-plugins-sidebar-manager
Sorts the entries of the DSH sidebar panel list into one or two levels of categories, draws a titled collapsible header for each group, and shows or hides each entry, all edited from a Plugin Sidebar page in Settings and mirrored to $DSH_HOME/plugins-sidebar-manager.json.
dsh-any-preview
actcwlf/dsh-any-preview
Previews what DSH does not cover, including video and audio, 3D models, archives, SQLite and model weights, and searches large CSV, log and JSONL files.
dsh-cross-workspace
dream-office/dsh-cross-workspace
Cross-workspace courier for DeepSeek Harness: send messages, files and JSON between workspaces, with manual groups, per-recipient selection, inbox, wait/queue delivery and a visual communication graph.
dsh-kb-sync
xinming-chenniang/dsh-kb-sync
Pulls your chat.deepseek.com conversations into a local knowledge base — one Markdown file per conversation, a JSONL transcript and a catalog — and searches them from a control page inside DSH. Daily increments plus a full-history backfill from the official export, an integrity check, and an optional model step that runs through the host llm service and writes only after its JSON passes validation. Reads the web userToken from the DSH credential store and calls chat.deepseek.com only; no install scripts, no runtime dependencies.
dsh-browser-hub
loyalchiiina/dsh-browser-hub
Adds a search-engine picker, a bookmarks panel with multi-level folders (add/edit/delete/import Netscape bookmark HTML) and keyword-then-Enter search in the address bar of the sidebar Browser tab. Requires dsh-better-sidebar >=0.20.0 (the client injects its betterSidebar service and will not load without it). Bookmarks are stored in a local JSON file; no external browser required.