DSH native scheduling: run a saved prompt in a brand-new session when the clock says so, with a persisted task table, run history and a restrained management UI.
Notification sound for DeepSeek Harness web: an audible cue when a user-decision interaction (approval / plan review / question) appears, plus a General-settings row (enable, background-only, volume, preview)
Wallpaper plugin for DeepSeek Harness web: a photo behind the web surface, set from General settings (Host /wallpaper route + browser apply over the --dsw-* token stylesheets)
Workspace file browser with agent-change review (accept/reject + undo), full user editing (undo/redo, save, auto-save), diff view and rendered markdown, plus an integrated terminal view with auto-detected project run targets (static host+client plugin)
Agent-loop change review for the DeepSeek Harness web GUI: after every agent loop it snapshots the workspace, detects file/code changes, and offers one-click revert plus a right-sidebar diff review panel. 官方双面 dsh 插件(host + client),零依赖。
Shared client-side content-preview kernel for community file surfaces: the kind-union content pane (markdown / JSON / CSV / image / code, plus the Tier0/Tier1 sandboxed HTML render with its capability bridge), rendered-content search, and the per-file host-open chrome. Consumed at the SOURCE plane — each surface's tsdown client bundle inlines it — never mounted as a plugin row.
Session products preview, host+client in one: the read-only file-preview Remote service (the files a session wrote or edited, current content, per-change diffs) plus the right-sidebar 会话产物 tab, per-turn change cards, and the file detail view
Git-agnostic local file browser in the right sidebar: a lazy file tree with structured HTML/Markdown/JSON/CSV/image previews over its own Typert Remote, defaulting to the session's workspace but not limited to it
Link reader tab: RSS/Atom subscriptions plus pasted article links, a card feed with a readable detail view, host-side fetch and daily refresh over a Typert Remote data face
Interface extensions · Integrations
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Khorsheed/dsh-plugins#548eeabe331c121621b2d08deab4278ad81d6312&path:packages/dsh-reader
TaskPilot — dock pills above the composer for background jobs and subagents, with stop/interrupt verbs, live duration and token readouts, and a job detail right-sidebar tab. A zero-intrusion community bundle for DeepSeek Harness.
Interface extensions
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Khorsheed/dsh-plugins#548eeabe331c121621b2d08deab4278ad81d6312&path:packages/taskpilot
Worktree status visibility: a per-session repo/worktree badge in the session header plus a right-sidebar worktrees tab (the selected worktree's pending changes with diffs, IDE-style repository commit log, full repo browse) and a local-files browser, over a Typert Remote data face; the session-granted `worktrees` model tool ships as the package's `./tool` composition entry
Capability Manager for DeepSeek Harness Desktop: manage MCP servers (~/.dsh/mcp.json, live mount/unmount) and Skills (~/.dsh/skills, toggle/delete/import/folder-sync) from a Settings-page UI, plus a per-session capability-directory prompt section. Dual-face dsh plugin (host + browser half), no DSH source changes.
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kiligzzz/dsh-capability-manager
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.