Plugins
Browse, filter, and install DeepSeek-Harness plugins.
1386 plugins found
dsh-email-monitor
sunqing975/dsh-email-monitor
Email assistant forked from dsh-email with host-side 163 IMAP monitoring that creates DSH conversations for summaries and reply suggestions, manual suggestions for selected messages, and persistent automatic/manual processing records with session links. Includes multi-provider mailbox browsing; automatic monitoring currently supports 163 IMAP only. Install it instead of dsh-email, not alongside (both mount the same tool-email row). It registers no send or draft tools; mail text goes to your configured model and is kept in the session logs; monitoring needs DSH running continuously and a 163 IMAP authorization code.
dsh-plugin-codex-control
rixodx/dsh-plugin-codex-control
Local CLI bridge for Codex or terminals to create and continue conversations in the running Harness desktop/Web Host, query progress, wait for output, and cancel tasks. Needs Harness 0.2.2-rc.1 and Node.js 24.9+. Requests travel through a per-user file queue in the Harness home (no network port), and approvals and questions stay in the Harness UI.
dsh-voice-dialog
qinfpv/dsh-voice-dialog
Continuous voice conversation for DSH: auto sentence splitting, a 2-second confirm window before sending, and spoken replies you can interrupt by speaking. Speech is recognised by DSH's own speech service by default (a local Whisper bridge or an OpenAI-compatible endpoint can be set instead), the recognised text is corrected by a DSH model call, and replies are read aloud through Microsoft Edge's online text-to-speech service, so reply text is sent to Microsoft. A daily check of PyPI and Hugging Face for faster-whisper updates is on by default; settings and any API keys are stored in plain text in ~/.dsh/voice-tutor-config.json. Its /voice-tutor routes require an authenticated DSH session (admission is checked per request), API keys are never returned, and applying an update needs a one-time confirmation token.
sgen
qjy0128/sgen
Sidebar playground for SenseNova and Agnes image and video generation, per-provider API keys and default models, local result management, and sgen_* tools for conversations. Each request runs the bundled sgen command-line tool, any reference image or audio you give by local path is uploaded to the provider as base64, API keys live in ~/.sgen/config.json, and the sidebar saves results under ~/sgen unless you pick another folder.
dsh-video-gen-plugin
adithyanraj03/dsh-video-gen-plugin
Generates video through the user's own OpenAI-style asynchronous endpoint and plays the finished clip in the conversation, with live progress and cancel.
dsh-hand-note
amd47802574/dsh-hand-note
Local jot-down notes for DSH: one Markdown file per note, stored under ~/dsh随手笔记 by default (portable home path, no drive-letter assumption). Redesigned card UI, trash bin (deletions restorable for 30 days), custom tag management with stable per-tag colors (create tags ahead of use, delete one everywhere), compact/comfortable density, adjustable font size and line width, flat quick-scan list, full-text search, Markdown preview, autosave, batch deletion, zero-dependency Office text extraction, and AI write-back from conversations. Heavily reworked from dsh-knowledge-lite; pick the old library via the in-app root picker to migrate.
dsh-conversation-retry
zhao0335/dsh-conversation-retry
Edits a message you already sent and re-runs from that point by forking the session, and retries a completed turn, in the DeepSeek Harness Web UI.
dsh-session-wake
waning-sun/dsh-session-wake
Wakes a DSH conversation on demand and hands work to it: pick one or more sessions to auto-wake when DSH starts, give each session its own provider, model and reasoning effort, and let the agent call another conversation with the session_task tool — it wakes that session, delivers the content, waits for it to finish and brings the answer back. Also ships list_sessions and wake_session tools plus a settings page titled 会话唤醒; no QQ or bridge dependency. The three tools are available to every agent and can reach any session in the profile; the auto-wake list is empty by default, a session's boot prompt is delivered at every DSH start, and session_task waits up to 300 seconds by default.
dsh-session-recovery
liuhange789/dsh-session-recovery
Checkpoint-and-resume for interrupted runs: when a conversation reaches a key step — two consecutive successful file writes/edits, or one successful test command — it appends a lightweight record (timestamp, step type, tool, ≤200-char argument summary, result status) to a local JSONL file, keeping the newest 50 and pruning after 24 hours. After DSH restarts, the session_recovery tool lists unfinished sessions and resuming one creates a new session whose system prompt carries only the last three checkpoints (≤500 characters) instead of the full transcript.
dsh-fold-delete
kunkun24/dsh-fold-delete
Collapse older messages in long conversations and permanently delete sessions you no longer need.
caopazi-marks
jiahaozhang516-svg/caopazi-marks
Bookmark a passage or a whole message in a conversation and jump back to it with one click.
dsh-hotkey
hellokidder/dsh-hotkey
Keyboard navigation for the DSH Web GUI: hold Control for 1-9 conversation numbers in the sidebar, Control+Tab to cycle, Control+J to jump to any conversation from a panel that also lists collapsed and not-yet-rendered ones, double-tap Option for clickable hints, and Option+Enter to focus the composer.
dsh-message-cite
coraxeldridge/dsh-message-cite
Cites one specific message from another conversation: the @ menu inserts a chip, and at send time the quoted text is injected as untrusted background; a conversation_history tool also lets the model search and read other sessions of the same workspace. The @ menu searches the indexed sessions of every workspace (only the model tool is limited to the current one), and its HTTP routes (/dsh-message-cite/api/…) are guarded only by a marker header, not by a DSH access check.
dsh-delete-session-menu
ba1ying2/dsh-delete-session-menu
Adds "Delete conversation" (zh/en) to the sidebar conversation menu. Confirming removes the durable session log under <DSH_HOME>/sessions, drops the id from the workspace registry (sessionIds, pin, archive), detaches a live session before its files go away, and emits api-session/removed so every connected client drops the row.
dsh-session-dashboard
349840432m-dev/dsh-session-dashboard
Read-only session dashboard for DeepSeek Harness over the local ~/.dsh data: a sidebar overview of every session (tokens, estimated cost, turns, tool calls, model mix, daily activity, searchable and sortable session table) and an in-conversation Dashboard view that shows the current conversation turn by turn with per-turn tokens, cost, timing and tools. Zero dependencies, no network.
dsh-price-period
nacivageer/dsh-price-period
Shows whether the DeepSeek API is currently billing at the peak or off-peak (half-price) rate in the conversation title bar, with a live countdown once the next switch is under 30 minutes away and the Chinese statutory-holiday calendar built in.
dsh-chat-wallpaper
yuxiangwhn/dsh-chat-wallpaper
Image wallpaper behind the DSH chat UI: the composer card, the user's own bubbles and the new-chat button become frosted glass, the blur deepens by 5px once the composer has text or the conversation already has messages, and a settings-style window frosts the whole backdrop while it stays sharp itself.
dsh-bookmark
vaisramana/dsh-bookmark
Select text or tables in conversations to bookmark, highlight, and annotate in the right sidebar, with a collapsible all-sessions bookmark page.
dsh-peek
guiyuan77/dsh-peek
Reads EPUB, TXT, Markdown and HTML from the workspaces registered in dsh in a right-sidebar tab, restores the last reading position, and collapses the whole sidebar with Esc to return to the conversation. No runtime dependencies and no build step.
dsh-finesse-visualizer
darkneu/dsh-finesse-visualizer
Visualizes Finesse 3 KatScript in the conversation and adds a drag-and-drop optical bench designer that generates the Finesse model. It scans every user and assistant message for KatScript or a Finesse Python cell and renders them in the background with the first Python interpreter that can import finesse (Finesse 3, NumPy and Matplotlib required; interpreter overridable with FINESSE_VIZ_PYTHON), keeping the code and figures under ~/.dsh/finesse-vis.
dsh-managed-workspaces
coraxeldridge/dsh-managed-workspaces
Creates DSH workspaces under a configurable base directory, links several external folders into one workspace, and relocates a workspace without losing its conversations. Its managed_workspace tool lets the agent create, adopt, link, move and unregister workspaces (moving relocates the whole folder and leaves a link at the old path when it has conversations), and its HTTP routes (/dsh-managed-workspaces/api/...) have no DSH access check beyond a marker header.
dsh-global-prompt
kunkun24/dsh-global-prompt
Add one global prompt or persona that is injected into every new DeepSeek Harness conversation.
dsh-card-theme
dasea/dsh-card-theme
DSH theme, has three palettes (Nord, Solarized, One Dark), per-mode customization (accent, background, foreground, translucent sidebar, contrast, wallpaper), an optional card layout for shell columns, and conversation content width.
dsh-side-memo
r48n34/dsh-side-memo
Toggleable Side Memo notes panel for DeepSeek Harness: labels/tags, resizable inline images, favorites pinned to the top, quick copy, drag a memo into the chat box to paste it, save a conversation or a single prompt as a memo, right-click memo actions, an