Plugins
Browse, filter, and install DeepSeek-Harness plugins.
3787 plugins found
dsh-summary
yyjsdsg/dsh-summary
Write each session's summary as a Markdown file in its workspace, with a page to browse, regenerate and delete them.
dsh-delete
ycm50/dsh-delete
Session and image management for DSH: a sidebar panel deletes selected sessions together with their on-disk files after DSH has archived them, with multi-select, sub-agent / team-member / whole-family cascade and per-session size; a right-sidebar tab counts a session images and offloads or deletes the selected ones, optionally removing source files and attachment objects from disk.
dsh-session-autarchive
taoziliyouchong/dsh-session-autarchive
Archives sessions that have gone unused for longer than a set number of days (5 by default); any single session can be marked as not archived.
DSH-Plugin-Session-Delete
sukjg1052/dsh-plugin-session-delete
Permanently delete sessions from the DeepSeek Harness UI: a header trash button and a sidebar menu item behind a risk-consent dialog, plus a workbench_session_delete agent tool. Started from lsz-asd/dsh-plugin-session-delete and maintained independently since v0.4.0; do not install it alongside that plugin, since both register the same workbench_session_delete tool.
dsh-agent-context-hub
sirius-rocco/dsh-agent-context-hub
One read-only index of every local AI-agent session (Codex, Claude Code, DSH, Trae, or any JSONL source) grouped by project, plus an append-only shared board for decisions and handoffs so switching agents leaves no context gap.
dsh-session-monitor
rukawa15/dsh-session-monitor
Read-only monitor for local DSH sessions: live task board, per-session tails, blocking reply wait, Markdown export, and optional IM push via dsh-im. Requires Python 3 with the zstandard package; IM push additionally needs the dsh-im plugin.
dsh-session-history-search
pluckslugsorrow/dsh-session-history-search
Sidebar search across every past Session: literal substring matching that works for Chinese, results grouped per Session with highlighted snippets, and one click to reopen the conversation.
dsh-background-compaction
ozongo/dsh-background-compaction
Replaces the built-in compaction provider: at a configurable fraction of the context threshold (85% by default) a detached task summarizes everything up to the previous turn, and the next step boundary commits that held summary as a checkpoint with zero model calls, so the swap itself takes milliseconds. /bcompact \[message] starts the same generation on demand and then sends the message. A settings page sets the trigger ratio, the summarization model, and how many consecutive failures stop background generation until a half-open probe gets through. Subagent sessions, a changed prefix or an expired summary fall back to the built-in synchronous path.
dsh-self-restart
noobnoob163/dsh-self-restart
Turns "restarting the host" into one interrupt that many sessions can share. Several sessions queue onto the same restart (8 by default, configurable, joinable at any time including mid-wait); the host is closed once and relaunched once; then each waiting session is woken separately with its own reason and starts running its own work without waiting for the others. Each session decides independently whether to resume, one failed delivery never affects the rest, and a session can drop only itself without cancelling everyone else's restart. Windows desktop only.
dsh-conversation-folders
myqy91615-web/dsh-conversation-folders
One dedicated folder per conversation: archives the transcript, auto-categorizes research output by type once the conversation has been idle for 10 minutes, adds a delete action to the session menu, and permanently removes the folder with the conversation.
dsh-session-cleanup
lucascaleb-ggg/dsh-session-cleanup
Batch session cleanup for DeepSeek Harness — pick a workspace, see which sessions are archived, and permanently delete logs, projection caches and workspace records.
dsh-always-there
lingdangzaixiang/dsh-always-there
Two triggers (a heartbeat and a log marker) that wake a session and let the agent decide whether to say anything; silence is a reply. Off by default: set sessionId (the target session) and enable it in the profile config, and if replies are forwarded to a chat app the send layer must drop the SILENT marker.
dsh-Session-Turncate
l7x6899/dsh-session-turncate
Idle-time context truncation for a single DeepSeek Harness session. After a configurable number of idle hours the older conversation is dropped without a summary, so one long-lived session cannot leak one task into the next; it ships a per-session toggle, a tab next to the chat, and a /truncate command that IM bridges can drive.
dsh-deep-purge
kkkkk-tubu/dsh-deep-purge
Actually delete DSH sessions instead of archiving them (Windows only). Clears all six on-disk locations (transcript, title cache, billion-context SQLite index with VACUUM, workspace registry, cost-meter ledger, bridge logs) with a dry run, a backup, byte-for-byte rollback, and an automatic quit-delete-relaunch flow.
dsh-cross-session-ref
kanmanjo/dsh-cross-session-ref
Cross-session reference cards: drag a Q&A card out of any session into another one and it stays there; when you ask a question in the target session, the dragged cards' question, the answer it got at the time and its attachments are injected into the prompt as earlier conversation context, so the model can quote them directly.
dsh-session-menu-delete
dcmwfg/dsh-session-menu-delete
Adds a "Delete session" item under "Archive session" in the sidebar session menu: it detaches the session from memory, deletes its on-disk record and projection cache, and removes the row from the sidebar immediately. Permanent - there is no trash bin.
dsh-autocompress
charles516z/dsh-autocompress
Compress every idle session's context at a fixed time each morning on DeepSeek Harness: a daily run (08:30 by default), a catch-up run on the next launch after a missed slot, and a /compact-all command for on-demand compaction, with per-session outcomes reported.
dsh-tool-session-message
bigbugy/dsh-tool-session-message
Cross-session messaging: deliver a user message to another DSH session by session id. Every message carries the sender session id and a reply hint, so windows can authenticate each other and hand work over. One tool, no extra DSH dependencies; mode "steer" injects into a running turn instead of queuing a new one.
dsh-session-fulltext-search
amd47802574/dsh-session-fulltext-search
Turn on the built-in session full-text search backend (session-query-sqlite, SQLite FTS5) that dsh ships disabled by default, so the sidebar magnifier searches message bodies with snippets instead of titles only.
dsh-session-artifacts
accoutmissing/dsh-session-artifacts
A right-sidebar tab listing the files DSH Sessions produced, newest first, with the Session in view expanded on top: a click copies a row's full path, a double click previews it in the sidebar, and a file can be pinned in one Session or in all of them.
dsh-persona-slot
zylog82568/dsh-persona-slot
Persona slot for DeepSeek Harness: each session holds exactly one persona that a later write replaces, a global persona covers every session without its own, a /persona command edits both in conversation, and the Installed page exposes a multi-line panel for the global persona. Persona length is unbounded. Supports DSH 0.2.1-rc.2 through rc.5.
dsh-plugin-ollama-bridge
wth373737/dsh-plugin-ollama-bridge
Local Ollama worker tools for DeepSeek Harness: model inventory, a single unverified ask, and a batch runner that chunks long text, checks every item deterministically, returns a small verbatim sample for review and can optionally write the labelled result inside the session workspace.
dsh-subagent-setup
twoweeks1995/dsh-subagent-setup
Named model routes for subagent delegations, configured from a settings page: each alias binds a subagent provider, model and optional reasoning effort, token cap, agent preset, tags, plus a "when to use" line the model reads to pick it, so a delegation names only the alias. Adds five tools (delegate, list routes, edit config, wait, release), shows the route a child actually ran on in its session header, lets each UI element be switched off, and keeps all configuration in one local JSON file instead of YAML.
dsh-speed
jakehemmerle/dsh-speed
Adds a Speed setting (Standard, Fast, Ultrafast) for OpenAI and Codex models on a patched dsh build: the pinned dsh 0.2.1-alpha.2 web client needs the Model / Effort child-slot patch, the host pi-ai must be 0.87.1 or 1.1.0 (other versions refuse to load), and the terminal controls need a patched dsh-TUI. Then it appears in the Model / Effort menu; in dst /speed opens a picker or sets the speed directly, and the current speed shows in the bottom bar. The choice is kept per session, provider and model and is sent as the request service tier.