dsh-browser
DeepSeek Harness 浏览器自动化:Playwright 驱动的 open/click/type/screenshot/eval 工具,让 Agent 驱动真实网页。
ben7am1n
@ben7am1n
⬇ 1
★ 1
main
安装
dsh plugin --profile web add github:ben7am1n/dsh-browser
需要可复现安装时,可在仓库后追加 #commit 固定提交。
DeepSeek Harness 浏览器自动化:Playwright 驱动的 open/click/type/screenshot/eval 工具,让 Agent 驱动真实网页。
该插件未提供要点说明,请参考仓库 README。
browser-automationdeepseek-harnessdsh-pluginplaywrighttypescript
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/ben7am1n/dsh-browser |
| 许可证 | MIT |
| 主要语言 | main |
| 下载量 | 1 |
| GitHub 星标 | 1 |
| 最近推送 | 2026-08-13 |
| 收录日期 | 2026-09-19 |
| 分类 | 工具与能力 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# dsh-browser
Browser automation for [DeepSeek Harness](https://github.com/deepseek-ai/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
```sh
dsh plugin --profile 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:
```sh
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 `` |
| `browser_screenshot` | Capture a PNG to `/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 |
```yaml
# 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
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。