Plugins
Browse, filter, and install DeepSeek-Harness plugins.
4409 plugins found
dsh-phone
lucagiftzek/dsh-phone
A Phone tab in dsh-better-sidebar: SMS and calls over Twilio and SIP lines bridged through Asterisk, call audio through your server, Live, Voicemail and Do not disturb modes with live voicemail transcripts, a Telegram account with chats, voice messages and calls, and phone_* and telegram_* agent tools. Requires dsh-better-sidebar, Node 22.5+, a Twilio account with a voice and SMS number, a public HTTPS host for provider webhooks, and the bundled Go daemons built from a checkout (Telegram also needs your own api_id/api_hash).
dsh-mail
lucagiftzek/dsh-mail
Mail for DSH: IMAP, POP3, SMTP and OAuth2 accounts with a reading tab, API senders, scheduled and CSV bulk sends with unsubscribe handling, and mail_* agent tools. The Mail tab appears inside dsh-better-sidebar; the agent tools work without it.
dsh-fs-reobserve
lucagiftzek/dsh-fs-reobserve
After an agent's own bash or shell command, re-observes the files that session had observed, so FS_STALE_VERSION no longer fires on self-inflicted writes but still fires on writes by others.
dsh-fengniao-company-search
keyblues/dsh-fengniao-company-search
Look up Chinese companies inside the conversation: name a company and get its business registration, shareholders, executives, outbound investments and registration changes, plus judicial and operating-risk records such as enforcement, dishonest judgment debtor, consumption restriction, abnormal operation, serious illegality and administrative penalties (11 dimension groups). Results render as conversation cards with fields and the raw payload on expand, and the API key is saved from the plugin page into the Harness credential store.
dsh-db
blackstone-leixin/dsh-db
MySQL and PostgreSQL connection manager with a schema tree, table search, SQL console with completion, and four agent tools for listing connections, searching tables, inspecting structure, and running queries.
dsh-note-keeper
lucagiftzek/dsh-note-keeper
Obsidian-compatible Markdown notes in the DSH sidebar with search, tags, backlinks, graph, audio notes with transcription, a paint canvas, OCR (needs tesseract), client-side encryption and notes_* agent tools; the release tarball and the npm package carry a prebuilt Linux x64 daemon, other platforms build it from source with Go.
dsh-whale-journal
fanyingnie2163663/dsh-whale-journal
Diary and narrative memory for companion agents: daily first-person entries scoped per group or private chat, refs that can be checked against that day's messages, and a read-only journal page where hand-drawn doodles and photos follow the sentences they belong to.
DSH-DREAM
baiqieji-lulu/dsh-dream
A durable RAG-enhanced long-term memory layer for LLM agents, featuring holographic memory, state-slot conflict detection, and timeline retrieval. Requires Python 3.10+ and this repository's Python dependencies: create a venv and run pip install -e ".\[dev]" in the checkout before enabling the plugin (the bundled installer is a PowerShell script, i.e. Windows).
dsh-obsidian-memory
aoyamabf-max/dsh-obsidian-memory
Stores the agent's long-term memory as plain Markdown in an Obsidian vault — every memory is a .md file with YAML frontmatter that Obsidian indexes natively, so you can read, edit, link and back up it with tools you already use. Nothing is locked in a database. Ships a sidebar panel (tag filter, sort by recency or importance, edit in place), 7 agent tools, three-tier token-budgeted recall, BM25 ranking (no embeddings, no API key, works offline, CJK bigram tokenization), importance decay with archiving (moved to .archive/, never deleted), and optional GitHub Contents API sync. A note containing a secret is refused rather than redacted, because a redacted memory reads as complete while the important part is gone. Zero runtime dependencies; everything comes from the DSH host.
dsh-session-recycle
zhezhi33/dsh-session-recycle
Windows DSH session manager: recoverable recycle bin, subagent-tree cleanup, workspace file discovery and Explorer highlighting, plus categorized file-path export.
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-compat-val
ycm50/dsh-compat-val
One settings card that gives every DSH agent mode its own compaction threshold: it registers <mode>-compact-<ratio> preset copies with compaction-basic.thresholdRatio rewritten, re-registers when the value or the selection changes, and can adopt one copy as the default mode (standard > cordis > minimal > ptc).
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-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-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-zh-thinking
chjinhuu/dsh-zh-thinking
Injects a Chinese-thinking reminder around the system prompt and the per-step runtime snapshot, so the agent reasons in Simplified Chinese instead of drifting back to English as the transcript grows.
dsh-prompt-picker
solopole/dsh-prompt-picker
Multi-select system-prompt picker behind one bolt icon in the composer: check saved rows to inject in order, each scoped to main agent, sub-agents or both; every row (the built-in 「火力全开」, "Full Throttle", included) can be edited and deleted, and Clear all only unchecks every row without deleting anything.
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-subagent-tiering
lucagiftzek/dsh-subagent-tiering
Fills in a cheaper sibling route for subagent calls that name no provider, model or effort (for example Opus to Sonnet 5.5 at medium, Qwen max to Qwen flash); explicit choices and subagent_fork are left alone. Requires the subagent-model-selection policy to be enabled with the target route in its allowedModels - without it the plugin does nothing.
dsh-weread
wwjzzy/dsh-weread
WeChat Reading (WeRead) right-sidebar bookshelf and chapter reader: QR or Cookie login, store search, resume reading, and weread_shelf / weread_search / weread_book / weread_chapter agent tools.
dsh-agent-status
mdktelmdktel/dsh-agent-status
Live step pill in the DSH session header: folds the durable session event stream into the agent's current action (tool name plus its argument summary), the step index inside the running turn, the elapsed turn time and the todo progress, polls it every 1.2 seconds, and renders blue pulse while working, green for a finished turn and red for a failed tool call; hides itself 9 seconds after a turn ends. On Windows it also opens an always-on-top desktop HUD (set DSH_AGENT_STATUS_HUD=0 to disable).
dsh-workspace-rail
lucagiftzek/dsh-workspace-rail
Replaces the DSH sidebar list with a workspace rail: pinned chats and folders, projects that are folders with their own AGENTS.md and files, a virtualized Recents list ordered by the last finished turn, a project_search tool, unread markers, a collapsed icon column with an unread count and a live browser tab title.
prompt-manager
aimentalmodel/prompt-manager
Prompt manager for DSH: imports prompts from JSON or Markdown sources and DSH's own system sections, then controls what is injected into the system prompt — per prompt, or per agent preset — with title editing, drag ordering, LLM translation and the option to inject either the original text or its translation.