DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-browser

b

dsh-browser

Manifest valid★ 7

Playwright-powered browser automation for DeepSeek Harness

hasBundlePatch

dsh-browser

Browser automation for DeepSeek Harness: a Playwright-powered browser_* tool family so the agent can drive real web pages — fill forms, click through flows, scrape SPA content, and take screenshots it can then view with read_image.

Install

dsh plugin --profile <name> add dsh-browser

The plugin depends on playwright-core (bundled with the package) and needs a Chromium-based browser. It tries chromium, then chrome, then msedge channels automatically; if none is found:

npx playwright install chromium

or configure launch.executablePath / launch.channel in the plugin config.

Tools

ToolPurpose
browser_openOpen (or reuse) the browser, optionally navigate to a URL
browser_navigateNavigate the current page and wait for load
browser_clickClick an element by CSS selector
browser_typeType text into an input (optionally press Enter)
browser_selectSelect option(s) in a <select>
browser_screenshotCapture a PNG to <workspace>/browser-screenshots/; view it with read_image
browser_evalEvaluate JavaScript in the page, return JSON
browser_get_text / browser_get_htmlRead visible text or outer HTML
browser_waitWait for slow pages / lazy content
browser_closeClose the browser (reopenable by any tool)
browser_installExplain or verify browser availability

The browser persists across tool calls — open once, drive many times, close when done.

Configuration

FieldDefaultMeaning
launch.executablePath—Absolute path to a browser binary (takes precedence)
launch.channelauto (chromium → chrome → msedge)Browser channel
launch.navigationTimeoutMs—Default navigation/action timeout
launch.viewport1280×800Page viewport
screenshotDirbrowser-screenshotsScreenshot directory under the workspace
# profile cordis.patch.yml
- id: browser
  config:
    launch:
      channel: chrome
      navigationTimeoutMs: 30000

Notes

  • Runs headless by default; a headed mode may come later.
  • Screenshots land in the calling agent's workspace so the model can read them with read_image.

License

MIT

Compatibility

DSH 0.2.1-rc.4: failedDSH 0.1.6-alpha.1: failedDSH 0.2.0-rc.2: failed

Versions

Latest versionPublishedSize
0.1.0——

Comments

Loading…

Similar plugins

dsh-playwright-browser

by Clizo1209

Playwright browser automation for DeepSeek Harness|面向 DeepSeek Harness 的 Playwright 浏览器自动化插件

Tools & CapabilitiesManifest valid

★ 16

↓ 223/wk

MIT

TypeScript

Aug 14, 2026

dsh plugin --profile web add dsh-playwright-browser

by ChenyuHeee

Snapshot-first Playwright browser automation for DeepSeek Harness: accessibility-tree interaction with stable refs, per-session browser contexts, 17 browser_* tools.

Tools & CapabilitiesManifest valid

★ 8

↓ 51/wk

MIT

TypeScript

Aug 14, 2026

dsh plugin --profile web add dsh-browser-playwright

by yzd6552-commits

browser-use style browser automation plugin for DeepSeek Harness: drives a dedicated Chrome instance (persistent profile) via playwright-core — fine-grained tools, autonomous tasks, scheduling, danger

Development & InfrastructureManifest valid

★ 3

MIT

JavaScript

Aug 30, 2026

dsh plugin --profile web add dsh-browseruse

by anweat

Self-contained browser runtime plugin for DeepSeek Harness — bundles Playwright (chromium) and OpenCLI as plugin-local dependencies, exposes a browser service and interactive browser tools.

Tools & CapabilitiesManifest valid

★ 30

↓ 833/wk

MIT

TypeScript

Oct 27, 2026

dsh plugin --profile web add @anweat/dsh-browser

by PangYiMing

DSH plugin for controlling browsers (CDP/Playwright) — DeepSeek Harness 操控浏览器插件

Manifest valid

★ 0

MIT

JavaScript

Aug 13, 2026

dsh plugin --profile web add dsh-browser-control

by coderdailyone

Security-first browser automation plugin for DeepSeek Harness (dsh) — 15 tools, policy re-checked on every action, no model-controlled paths

Manifest valid

★ 0

MIT

TypeScript

Aug 15, 2026

dsh plugin --profile web add dsh-plugin-browser-use