DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Desktop Pane — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@onetest/dsh-desktop-pane

Desktop Pane

Tells the dsh-desktop app which project the open session works in, and puts files it sends into the chat

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @onetest/dsh-desktop-pane@0.2.4
READMECompatibilityVersions

Compatibility and provenance

Desktop Pane is published as @onetest/dsh-desktop-pane and currently resolves to version 0.2.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.2.4stable
9/15/2026
0.2.3stable
9/15/2026
0.2.2stable
8/29/2026
Show 5 more versionsCollapse versions
0.2.1stable
8/28/2026
0.2.0stable
8/28/2026
0.1.2stable
8/28/2026
0.1.1stable
8/27/2026
0.1.0stable
8/27/2026

Related plugins

Loading related plugins…

Latest
0.2.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
65.3 kB
Files
9
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
77
Last push
8/29/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

@onetest/dsh-desktop-pane

Chat-side support for dsh-desktop.

That app runs the DeepSeek Harness Web UI beside columns of its own — a file tree, a browser, and an editor. Add to Chat in the tree's context menu hands a file or folder to the harness page; this plugin is the half that puts its path in the message box.

What it does

Two things, neither of them visible. It contributes no UI: the desktop app draws its own controls on its own rail, and a second set of buttons in the harness's sidebar was two places to toggle one thing.

Tells that app which project you are working in. The harness's session list knows which session is open and what directory it works in; this reports that directory whenever it changes, so the desktop app's file tree follows you between workspaces. Nothing on disk moves when you switch to an existing session, so without this the app has nothing to notice.

Puts a path in the message box. Add to Chat in the tree's context menu hands over a file or folder; this appends its path to what you are typing.

Outside the desktop app it does nothing at all — the bridge it listens to is something that app's preload puts on the page, and it is absent everywhere else.

How it works

The message box is React-controlled, so the value is written through the prototype's setter and an input event dispatched; that is what makes React treat it as typing rather than overwriting it on the next render. The box is found by role rather than by class name, since the harness's class names are generated and change between builds.

Install

dsh plugin --profile web add @onetest/dsh-desktop-pane

The desktop app installs it for you — it is in that app's default plugin set — so this is only needed for a harness you run yourself.

What it is not

It does not read your files, reach any panel's contents, or talk to the agent. It receives one path at a time, and only when you ask for it.