System notifications for the DeepSeek Harness web GUI — OS-level popups for finished turns and pending interactions (approvals, questions, plan reviews). · DSH Web 界面系统通知:回合结束、待处理授权/提问/计划审核时弹出系统级提醒。
Notifications · Interface extensions
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pany0593/dsh-ui-notifications
Session file upload for the DeepSeek Harness Web UI: an attach button lets the user upload arbitrary files (not just model-native images); files land in the session workspace under uploads/<sessionId>/, and an injected in-session note tells the model which directory belongs to this session; a share_session_file tool lets the model hand files to the user as clickable download cards inline in the conversation. Since 0.3.0 the upload entry yields to the built-in uploader when the harness ships one (dsh >= 0.1.5). Since 0.4.0 the plugin also adds its own download link to the new 0.1.5 surfaces that only open files: a Download item in the delivered-file card's action menu (taking over that caret when a desktop-less Host disables the built-in menu) and a per-row download button in the right Sidebar's file browser. 0.4.1 is a bug-fix release: the 0.4.0 failure toast function was named `notify`, which shadowed the store's own `notify()` in the same bundle scope and made every store update append an empty red toast at the bottom of the page while silencing store subscribers. 0.5.0 makes the whole host half world-agnostic: every workspace read/write/delete now goes through the official filesystem seam (ctx.fs) and the subprocess seam instead of node:fs, so the plugin works identically in a local workspace and in a remote SSH workspace (where the session cwd only exists on the far side); a node:fs fallback is kept for hosts that ship no ctx.fs.
Windows notification-area notifications for DeepSeek Harness: permission requests, branch choices, and task completion, plus a standing one-item-at-a-time todo status rule.
Notifications
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Exynos671/dsh-windows-notify
Claude Code-compatible hook lifecycle for DeepSeek Harness (dsh) — run shell commands at PreToolUse, PostToolUse, UserPromptSubmit, SessionStart/End, Stop, SubagentStop and Notification, plus contextual skill hints beside the composer
Resize the DSH Web settings dialog (default 800x800), group its controls on a dedicated Settings -> Advanced page (three tabs: UI / Host / Agent), and add Host controls: restart / restart-when-idle, last start time, a dsh version / update check with dist-tag channel switching and an update arrow next to the logo, a machine name that takes over the sidebar brand area (falling back to a line under the logo), a scheduled-restart badge next to the logo, a read-only provider / model / thinking-level cell added beside the official composer performance-and-usage pills, and a Host-side toggle for whether the three restart tools are exposed to agents (register/unregister at runtime, no restart needed).
DSH 设置插件:管理全局与各工作区 AGENTS.md、身份/人设注入、结果通知。Global and per-workspace AGENTS.md editor, identity/persona injection, and result notifications for DeepSeek Harness.
DSH plugin: a shared thread.md rendered in the right sidebar as a tab, with per-signature colours, unread badge, reply jumps, filtering and a collapsible view — read-only by design.
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1304836815/dsh-auto-memory
Find the right plugin, then get started
Search by task
Use a feature keyword or category, then sort by recent updates or GitHub stars.
Explore capabilities
Read the description, AI analysis and original README to understand what a plugin does.
Check and install
Review compatibility, dependency ranges and instructions, then copy the available install command.
Questions about DSH Hub
What is DSH Hub?
DSH Hub is a community plugin directory for DeepSeek Harness, bringing together descriptions, source links and installation instructions to help you discover and compare extensions.
Does inclusion mean a plugin is tested and compatible?
No. Detail pages show recorded compatibility and dependency ranges. Unknown does not mean compatible; check the project documentation before installing.
How do I install a plugin?
Open its detail page and check the installation section. Copy the command into your Harness environment when available, or follow the project README.