coderdailyone/dsh-plugin-browser-use ↗★ 0
dsh-plugin-browser-use
Browser-automation tools for DeepSeek Harness (dsh): Chromium via playwright-core behind a security-first navigation policy re-checked on every action
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:coderdailyone/dsh-plugin-browser-use说明文档
阅读完整 README ↗dsh-plugin-browser-use
一个 DeepSeek Harness 插件:通过 playwright-core 驱动 Chromium,为模型提供五个真实浏览器工具 —— 导航、点击、填充、读文本、关闭。
差异化价值是安全优先的导航策略:每一个 URL 都会在每次操作前、每次导航落地后重新校验 —— 主机标签白名单 + 私有网络拦截,重定向和链接点击同样覆盖。
安装
dsh plugin --profile web add dsh-plugin-browser-use
dsh --profile web --dump-config # 应能看到 "# == dsh-plugin-browser-use" 补丁层
需要一个 Chromium,按以下顺序解析:
- 配置项
executablePath - 环境变量
$DSH_BROWSER_EXECUTABLE - 操作系统常见安装位置(Chrome / Chromium / Edge / Brave)
- Playwright 自带浏览器(
npx playwright install chromium)
配置
| 键 | 类型 | 默认 | 含义 |
|---|---|---|---|
allowedHosts | string[] | [] | 主机标签白名单。example.com 匹配 example.com 与 *.example.com;按主机标签匹配,绝不按子串。空 = 任意公共主机。 |
allowPrivateNetwork | boolean | false | 是否放行环回 / 私有 / 链路本地地址。默认关闭。 |
headless | boolean | true | 无窗口运行。 |
executablePath | string | — | 显式指定 Chromium 路径。回退顺序:$DSH_BROWSER_EXECUTABLE → 系统常见位置 → Playwright。 |
userAgent | string | dsh-plugin-browser-use/ | 浏览器上下文的 User-Agent。 |
navigationTimeoutMs | ≥1 整数 | 30000 | 每次导航的加载预算。 |
actionTimeoutMs |