README
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
| Tool | Purpose |
|---|---|
browser_open |
Open (or reuse) the browser, optionally navigate to a URL |
browser_navigate |
Navigate the current page and wait for load |
browser_click |
Click an element by CSS selector |
browser_type |
Type text into an input (optionally press Enter) |
browser_select |
Select option(s) in a <select> |
browser_screenshot |
Capture a PNG to <workspace>/browser-screenshots/; view it with read_image |
browser_eval |
Evaluate JavaScript in the page, return JSON |
browser_get_text / browser_get_html |
Read visible text or outer HTML |
browser_wait |
Wait for slow pages / lazy content |
browser_close |
Close the browser (reopenable by any tool) |
browser_install |
Explain or verify browser availability |
The browser persists across tool calls — open once, drive many times, close when done.
Configuration
| Field | Default | Meaning |
|---|---|---|
launch.executablePath |
— | Absolute path to a browser binary (takes precedence) |
launch.channel |
auto (chromium → chrome → msedge) |
Browser channel |
launch.navigationTimeoutMs |
— | Default navigation/action timeout |
launch.viewport |
1280×800 |
Page viewport |
screenshotDir |
browser-screenshots |
Screenshot 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
更多「网页与浏览器」插件
last30days-skill-cn
作者 jesseovo
last30days-cn 是一个 AI Agent 技能(Skill),能够自动搜索中国互联网 8 大主流平台最近 30 天的内容,综合分析后生成有据可查的研究报告。
browser4
作者 platonai
面向自主智能体与大规模网页自动化的 AI 原生浏览器引擎,支持智能内容抽取。
modsearch
作者 liustack
🥇 The strongest free web search plugin for DeepSeek Harness, and the search bridge for every model without native web access. Free, no signup, no API key. Ask the web or X, get structured JSON evidence. | 🥇 全网最强的 DeepSeek Harness 免费联网搜索插件,免费免注册免 API key。为不能联网的模型补上搜索,问网页或 X,拿回结构化 JSON 证据(搜索、抓取、引用)。
anysearch-dsh
作者 anysearch-team
为 DeepSeek Harness 提供的 AnySearch 网页搜索提供方与高级搜索工具。
