dsh-browser: A Shared Real Browser Plugin for DeepSeek Harness

wqty123/dsh-browser

Tools & CapabilitiesVerified
Listed on 2026-08-17
Page last updated 2026-10-31

A DSH plugin that provides a shared real browser for DeepSeek Harness, letting agents drive a visible, human-takeover-able browser, ready to use out of the box.

dsh-browser is a shared real browser plugin in the DeepSeek Harness ecosystem, letting an agent drive a real, visible browser that a human can take over at any time—both operate the same page. It solves the problem of headless browsers being invisible and hard to intervene in, providing 33 browser_* tools covering opening, viewing, operating, filling forms, taking screenshots, and downloading. It works out of the box; even in a pure dsh web environment, it self-hosts by launching an Electron window with no extra configuration.

How to Install

install
npmdsh plugin --profile web add dsh-builtin-browser
Category
Tools & Capabilities
Platform
DSH Plugin
Author
wqty123
Distribution
Plugin

dsh-browser Key Features

Shared real browser33 browser_* toolsMulti-tab session isolationLogin state persistenceCAPTCHA detection
Listed on dsh-plugin.org

dsh-browser Repo Summary

What Does It Do?

dsh-browser is a shared real browser plugin for DeepSeek Harness that lets an agent drive a real, visible browser that a human can take over at any time—both operate the same page. It solves the problem of headless browsers being invisible and hard to intervene in, providing 33 browser_* tools covering opening, viewing, operating, filling forms, taking screenshots, and downloading. It works out of the box; even in a pure dsh web environment, it self-hosts by launching an Electron window with no extra configuration.

Core Features

  • Shared real browser: uses native WebContentsView, so users see every agent step and can take over anytime.
  • DOM-level driving, framework-friendly: browser_snapshot returns numbered interactive elements; browser_execute uses native setters with input/change events for reliable interaction with React/Vue pages.
  • Multi-tab sessions with task-level isolation: open URLs in parallel; each DSH task gets its own tabs and history, so concurrent tasks don't interfere.
  • Login state persistence: browser_auth exports/restores cookies, surviving restarts; self-hosted instances persist cookies to disk.
  • Human verification detection: automatically detects Cloudflare, reCAPTCHA, hCaptcha, Turnstile challenges and prompts human completion in the shared window.
  • Batch form filling and action replay: browser_fill fills multiple fields at once; browser_history logs actions; browser_replay replays a step by index.

How to Use This Plugin?

After enabling it in DSH, the agent can use the browser_* tools. For example, use browser_open to open a URL and get a snapshot with numbered elements, browser_snapshot to list interactive elements, browser_execute to run JS, browser_fill to fill forms in batch, and browser_screenshot to save a PNG for a vision model. To restrict agent behavior, use browser_restrict to set a whitelist and prevent accidental clicks or navigation.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: wqty123/dsh-browser. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ