dsh-browser: A Shared Real Browser Plugin for DeepSeek Harness
wqty123/dsh-browser
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
dsh plugin --profile web add dsh-builtin-browser- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- wqty123
- Distribution
- Plugin
dsh-browser Key Features
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.
DSH Plugin FAQ
