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.

Html Inspector — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
H

dsh-html-inspector

Html Inspector

Selection mode for HTML preview and browser tabs: click any element in a local demo page, and its locator (selector/text/HTML snippet) is written into the chat input for precise AI editing. / HTML 选区模式:点选本机 demo 页面元素,定位信息自动写入对话输入框

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

npx -y @deepseek-ai/dsh plugin --profile web add github:robin421/dsh-html-inspector#040c7d4c678d1330ef3fa0fad5a36fa944bc49b7
READMECompatibilityVersions

Compatibility and provenance

Html Inspector is published as dsh-html-inspector and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/30/2026

Versions

1.0.0stable
9/30/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/30/2026
View source ↗
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 developer-tools.

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)Sdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspectionExperimental Inspector Profile@deepseek-ai/dsh-experimental-inspector-profileOptional Web bundle for raw Session logs and Chat node inspection

README

dsh-html-inspector

English | 中文

Selection mode for HTML preview and browser tabs in DeepSeek Harness (dsh): turn it on, click any element in a locally served demo page, and the element's locator — CSS selector, visible text, and an HTML snippet — is written straight into the chat input, so the agent can edit precisely what you pointed at. Nothing on disk is ever modified.

What you get

  • Click-to-locate — hover highlights the element under the cursor with a blue outline; click captures tag, id, classes, a nth-of-type CSS selector path, up to 1200 chars of visible text, and up to 4000 chars of the element's outer HTML, then writes it into the current conversation's input box. Esc cancels.
  • Browser tab support — type a loopback address (localhost / 127.0.0.1) into a dsh browser tab and the plugin transparently routes it through an injecting proxy (/inspector/proxy); selections survive navigation.
  • File preview support — HTML files opened from the file tree (/sidebar/html editor iframe) get the same treatment: the preview frame is swapped for a same-content copy with the inspector injected (<base> preserved for relative assets), and selections are tagged with a "file preview" origin marker.
  • Selection mode toolbar button — injects an on/off toggle into the browser-tab toolbar of dsh-better-sidebar when present (optional; everything else works without it). The choice is remembered per tab session; it defaults to on.
  • Loopback only, read-only — the proxy refuses non-loopback targets and never writes to your files.

Install

dsh plugin --profile web add github:robin421/dsh-html-inspector

Or one click from dsh-market (Settings → Plugin Market) once listed.

Restart the web GUI (or refresh the page), then look for the selection mode button in the browser-tab toolbar, or just type a localhost URL into a browser tab.

How it works

  • Host side (index.js) — a cordis plugin that registers one route, GET /inspector/proxy?url=…. It fetches the loopback URL, rewrites same-origin links so navigation stays inside the proxy, and injects a self-contained inspector script. No dependencies beyond the dsh runtime.
  • Client side (client.js) — loaded via the dsh client runtime (dsh.client, platform web). It intercepts loopback address-bar input, listens for postMessage selections from proxied pages, writes located info into the chat composer, and manages the toolbar toggle.
  • The two halves never talk to the network beyond your own machine.

Compatibility

  • Works with the web GUI and desktop clients that ship the dsh client runtime.
  • The toolbar button appears only if dsh-better-sidebar is installed; the address-bar interception and file-preview selection mode work regardless.

Security

The proxy binds to loopback targets only (exact-match localhost, 127.0.0.0/8, ::1, 0.0.0.0) and rejects everything else. It performs GET fetches of pages you ask it to proxy, injects the inspector script, and returns the result to your own GUI. It stores nothing and sends nothing anywhere.

License

MIT