Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
工具与能力 #browser-automation#deepseek-harness#dsh-plugin#playwright#typescript

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
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 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)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。