Plugins
Browse, filter, and install DeepSeek-Harness plugins.
3075 plugins found
dsh-incident-journal
qw2007/dsh-incident-journal
Five skills for a reviewable engineering incident journal: record an event only when a counterfactual can be written, quiz yourself from the existing entries, audit the journal for decay, ingest outside material together with its provenance, and rename a layout directory while rewriting every reference to it.
dsh-context-fold
yyfdfsyyf-source/dsh-context-fold
Folds oversized tool results into on-disk spill files with deterministic head and tail markers, indexes compaction summaries in a searchable ledger, and extracts cross-session memories with per-project scoping. Any folded content is restored byte-for-byte on demand through one tool call.
dsh-loomy-connect
2239058652/dsh-loomy-connect
Registers the models bundled with the Xunfei Loomy desktop app as a `loomy` provider in DSH, reading the app's local sign-in session instead of an API key. Fork of gdrpzym/dsh-loomy-connect adapted to DSH 0.2.1, adding a per-model enable/disable switch. Requires the Loomy desktop app installed and signed in; it cannot be installed alongside gdrpzym/dsh-loomy-connect because both register the same `loomy` provider.
dsh-workspace-categories
burningg/dsh-workspace-categories
Sidebar category groups for DSH workspaces: the flat project list becomes collapsible named sections, workspaces re-file by dragging a row onto a group or picking one from a dropdown, one toolbar button collapses every group at once, an appearance panel sets font size, text color and background tint for each of the three levels, and Ctrl+Tab cycles recently opened sessions.
dsh-pi-durable
hy-sde/dsh-pi-durable
The durable-agent engine for DeepSeek Harness: a host-plane cordis service mounting @earendil-works/pi-durable (conversations, exactly-once submissions, fork-at-entry, tasks) over a SQLite storage backend with an OpenAI-compatible relay provider.
dsh-workbuddy-connect
venshell/dsh-workbuddy-connect
Brings the models available in the logged-in WorkBuddy desktop app into the model picker, reusing the app login and credits; the domestic and international builds appear as two separate provider groups. Continuation of the now-deleted corrinehu/dsh-workbuddy-connect; it registers the same workbuddy / workbuddy-ai provider ids, so it cannot be installed alongside other WorkBuddy bridges.
dsh-shadertoy-skin
zdjmrq/dsh-shadertoy-skin
ShaderToy backgrounds for DeepSeek Harness: a WebGL2 player with a background library and five bundled presets, adjustable opacity, brightness, resolution and frame rate, playback options, and an in-app editor for the running shader.
dsh-bili-interactor
acttk/dsh-bili-interactor
Browses Bilibili on your behalf and actually takes part: search videos, like, coin, send danmaku, post comments, reply to other people, and keep replying when someone answers back. Reads the video's Bilibili AI subtitle (or transcribes the audio locally when there is none) so its comments talk about what the video really says, and it reads that same content before choosing whom to reply to. Instead of copying other people's sentences, it distills rules about how to sound like a person and gets less AI-ish the more it runs. Skips videos it already browsed, de-duplicates replies per thread, and after too many rounds with the same person in one comment section it reviews whether the exchange has any substance -- if it looks like two bots complimenting each other, it says one last line and stops replying to that person there. Checks whether each comment is genuinely public or only visible to your own account, can scan any time window (last hour / day / 3 days / all) and lists the ones others cannot see, warning you on the overview when replies got folded. Six-tab settings panel where every change takes effect immediately with no restart, a manual run that queues behind the background listener instead of being refused, and an environment self-check that tells you exactly what to install. Requires Python 3 for the Bilibili actions; the built-in check lists any missing packages.
harnmem (dsh-harnmem)
ys118/harnmem
Cross-harness agent memory for DSH: one plain-file store shared by the DSH and pi adapters and the harnmem CLI, so a memory written in one harness is available in another; injected as a byte-stable hot index, with five harnmem_* tools, session-end extraction, and a read-only memory browser panel.
dsh-move-to-workspace
stijnus/dsh-move-to-workspace
Moves an existing DeepSeek Harness conversation into another workspace from the sidebar menu: the transcript and title carry over, a new workspace folder can be registered in the same dialog, and the original session is archived and restorable.
dsh-codex-history
chameleonn4/dsh-codex-history
Install it by asking DSH in one sentence, then it reads your local Codex CLI/Desktop chat history from ~/.codex/sessions and makes it usable inside DeepSeek Harness: a panel under the composer lists sessions with keyword and date filters and one-click import, the codex_history tool lets an agent list, read, search and summarize past conversations, a session whose working directory matches is injected automatically when a new agent starts, new Codex messages arrive as incremental updates in the running conversation, and a shared folder can mirror both Codex and DSH sessions across machines. Read-only — nothing is written back to Codex.
dsh-sidebar-entry-manager
yanli-nyan/dsh-sidebar-entry-manager
Per-row display switches for the DeepSeek Harness sidebar's panel entries: a hidden row is still reachable from the More menu, and the choice is kept in localStorage across reloads and restarts.
dsh-open-in-app-fix
yanli-nyan/dsh-open-in-app-fix
Removes the inherited ELECTRON_RUN_AS_NODE variable from the environment the open-in-app package hands to launched editors, so the desktop host's "Open in ..." launches stop failing with HTTP 502 launch-failed; app.asar is untouched.
dsh-workspace-graph
qrxf/dsh-workspace-graph
Draggable bubble graph of DeepSeek Harness workspaces and sessions in the Web UI: workspaces are large bubbles, sessions are small ones, and lines show real membership. The canvas supports pan, zoom and fit; filters cover workspace, status, type and archive state; search covers workspace names, paths and session titles; native actions open or create sessions, rename workspaces, and archive or restore sessions. Layouts are saved in the browser.
dsh-team-conductor
littlealety/dsh-team-conductor
Control plane for the harness's own Agent Teams: members are ordinary independent sessions created through the same seam the GUI uses, each with its own model, so they open and continue like any other conversation while a sidecar roster and task board coordinate them. Task entries carry a definition of done, a member's completion is submitted and waits for the Lead's review, and availability tells idle apart from awaiting-review or a failed last turn. With delegationEngine=auto it uses independent sessions, continuable subagents, or the kernel roster depending on what the composition provides.
office-ppt
pawpress/office-ppt
Builds presentations by driving the LibreOffice installed on the machine over UNO instead of writing OOXML in JavaScript: `lo_build` opens a real Impress document from structured slides and lets LibreOffice export editable PPTX/ODP plus PDF and per-slide PNG, `lo_render` re-renders an existing PPTX/PPT/ODP, `lo_convert` converts between Office formats, `lo_probe` reports the detected soffice path, version and UNO bridge, and `lo_config` edits the stored settings. Needs a local LibreOffice (verified on 26.8.1.1); it uses the bundled Python, so no system Python is needed, and it keeps one warm soffice process between calls. Fully verified on Windows only; on Linux it falls back to the system python3, which needs python3-uno.
dsh-skin
changan0617/dsh-skin
Homepage-style chat background skin for DeepSeek Harness, ported line by line from deepseek.com/harness: WebGL fluid background (5-colour noise field, flow-field brush, light, bloom, vignette, grain), white 90px dot-line grid with mouse perturbation and spring return, and a digital point-cloud whale that assembles from particles, breathes, swims, is pushed radially by the cursor and brightened by a light beam. Dark theme only; disabled automatically under reduced-motion.
dsh-scroll-boost
twfu-wcy/dsh-scroll-boost
Skips offscreen chat and trajectory rows so long sessions scroll smoothly; measured row heights keep the scrollbar steady, visible content unchanged.
dsh-peak
tuoluosuan/dsh-peak
A chip at the left end of the composer tool row showing whether DeepSeek bills at peak or off-peak right now. Clicking it opens a card with the current state and rate, the next switch with a countdown, and why this instant is in that state: a weekend, a named statutory holiday, a 调休 make-up workday, or simply outside the peak windows. Times are resolved in Beijing time with an explicit UTC offset, so the verdict does not depend on the machine clock; a hard-coded 2026 Chinese holiday table carries the 33 holiday days and the six 调休 workdays, and a year beyond the table says so instead of guessing.
dsh-plugin-upgrader
zuwenyin/dsh-plugin-upgrader
A Versions tab on the Plugins page: one-click upgrades that replace the plugin in place where they can (no uninstall, enabled state preserved, falling back to remove + reinstall with the reason logged when the profile writer lock is busy), live pnpm output with per-step timing and cancel, the full published version history with one-click rollback, every version checked against the running DSH so incompatible ones are marked and blocked, a rollback that installs the old version but cannot activate it reported separately from a lost package, profile manifest writes taken under the harness writer lock with one recoverable journal record per package after a failed upgrade, mirror-gap warnings, and a selectable npm registry saved in the profile.
dsh-mobile
orderg-x/dsh-mobile
Use DSH from a phone browser. Turn on phone access from the phone button in the session header (or the plugin card) and scan the QR code; the phone opens the official DSH web UI served by the desktop process, with the same sessions updating live, so you can follow a running task, reply and approve away from the computer. A gateway inside DSH (port 18765) proxies the web UI and handles the desktop login itself. One QR code works on Wi-Fi and on mobile data: turning access on also starts a free Cloudflare quick tunnel (cloudflared is downloaded from Cloudflare's GitHub releases if missing), and its address survives DSH restarts, so phones do not need to rescan. Pairing codes are one-time and expire in 10 minutes, each phone gets its own revocable credential, the header button shows when a phone is connected, and idle connections get keepalive pings. Optional push notifications go to Bark, ntfy, ServerChan, Feishu / WeCom / DingTalk group bots, Telegram or any webhook when a task finishes (after 30 seconds or more), stops with an error, or waits for an approval or an answer; they carry only the session title and status, and approval still happens in DSH. On a phone the web UI's side panels slide over the page, and it can be added to the home screen with its own icon.
dsh-plugin-resolver
sakikotgw/dsh-plugin-resolver
Agent-facing plugin installer that resolves DSH-compatible versions, handles ambiguous names, and verifies the loader entry after install.
dsh-media-lens
drscrewdriver/dsh-media-lens
All-media (video/audio/image) sibling of liustack/modlens: turns local media into structured evidence (timeline / transcript / layout regions) injected into the conversation so text-only models can cite concrete frames, seconds and speakers — Evidence, not imagination. One failover chain per media, recorded hop-by-hop in meta.attempts (a fallback is never silent): host-registered multimodal models first, then a configured OpenAI-compatible endpoint (comma-separated multi-key rotation), then local ffmpeg frame-sampling / a local ASR CLI, degrading to metadata-only as a last resort. Absorbs modlens battle-tested rules — cooldown keyed only on auth/quota failures and softened to chain-tail (never dropped), redact-before-clip error text, magic-byte sniff that never trusts file extensions. Optional vision-bridge registers a media-lens wrapper into the host model selector so a pure-text model gains image/audio/video sight. Registering / authenticating multimodal models and true inline audio-video upload lean on two companion plugins, declared as optional peers (absence auto-degrades, never errors): dsh-thinking-levels fronts the model config / registration surface, dsh-llm-openai-completions takes over the OpenAI-compatible transport that serializes file blocks into video_url / input_audio. Privacy: media goes to remote providers by default; strictLocalOnly keeps content on-machine. Prerequisites not shipped with the package: ffmpeg/ffprobe on PATH (frame sampling / reencode / duration probe; degrades to metadata when missing) and a user-configured local ASR CLI for the audio fallback. Hosts 0.1.7 / 0.2.0 / 0.2.1 (6 rc, exact engines.dsh enum). npm: dsh-media-lens.
dsh-gpt-image
yyfabab1/dsh-gpt-image
Game asset production pipeline: generate images, video and audio, turn a video into a coherent sprite animation, derive recoloured variants, adapt assets to an engine schema, install them into the project and verify the code actually references them. Requires ffmpeg for the video-to-sprite path, and an image/video API key (Agnes AI / OpenAI / fal) for generation.