
yzd6552-commits/dsh-browseruse
30最近提交 2026年8月14日
dsh-browseruse DSH 插件
本插件让 AI 代理像真人一样浏览网页。它使用 playwright-core 控制一个独立的 Google Chrome 实例(独立资料目录、cookie 持久),不影响日常使用的 Chrome。提供细粒度工具如打开、快照、点击、输入、滚动、导航、标签页、填表、下载,以及自主任务和定时任务能力。
如何安装 dsh-browseruse DSH 插件
dsh plugin --profile web add github:yzd6552/dsh-browseruse复制不会执行命令。安装 dsh-browseruse DSH 插件前请核对仓库和版本。
dsh-browseruse DSH 插件数据来源
dsh-browseruse DSH 插件快照日期:2026年8月16日
discovered
dsh-browseruse DSH 插件能做什么
- 细粒度浏览器工具:browser_open、browser_snapshot、browser_click、browser_type、browser_scroll、browser_navigate、browser_tabs、browser_fill_form、browser_download
- 自主任务执行:browser_task 让代理内部循环“看页面→决策→操作”,默认 30 步上限,可通过 job_output 跟踪
- 定时任务:browser_schedule 设置目标和时间(HH:MM、ISO 时间或秒数),到点自动运行,会话内有效
- 危险操作确认:自动识别支付、下单、删除等敏感动作,动手前弹窗征求用户同意
- 验证码人工接管:检测到验证码时暂停并截图,用户可在专用 Chrome 窗口亲自处理后继续
- 登录状态持久:独立 profile 保存 cookie,登录一次长期记住,密码不落盘
dsh-browseruse DSH 插件适合哪些场景
- 自动填写并提交网页表单
- 定时执行抢购、抢票等任务
- 以人类交互方式爬取网页内容,降低被检测风险
- 通过逐步命令驱动真实浏览器测试 Web 应用
- 让 AI 代理浏览多个页面并总结信息
dsh-browseruse DSH 插件适合谁
- 需要浏览器自动化能力的 DeepSeek Harness 用户
- 希望通过自然语言目标自动执行网页任务的开发者和高级用户
- 需要在 DSH 会话内定时执行浏览器操作的用户
dsh-browseruse DSH 插件的限制
- 需要本地已安装 Google Chrome(不是 Chromium)和 Node.js >= 20
- 定时任务仅限当前会话,DSH 重启后需重新排程
- 危险操作确认和验证码接管依赖会话的 ask_user_question 通道;子代理上下文中无法询问时会采取保守策略(阻止危险操作)
- 插件只管理专用 Chrome 实例,不影响日常使用的 Chrome 浏览器
dsh-browseruse DSH 插件的仓库 README 摘录
以下文字摘自 dsh-browseruse DSH 插件的上游仓库 yzd6552-commits/dsh-browseruse 的 README,版权归原作者,仅作引用。
browser-use 风格的浏览器自动化插件,专为 [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/deepseek-harness) 打造。 通过 [playwright-core](https://www.npmjs.com/package/playwright-core) 驱动一个**专用 Google Chrome 实例**(独立资料目录、cookie 持久),像真人一样"看页面 → 决策 → 操作",不影响你日常使用的 Chrome。 > A browser-use style automation plugin for DeepSeek Harness. It drives a dedicated Google Chrome instance (independent profile, persistent cookies) through playwright-core, so an agent can browse the web like a human — without touching your everyday Chrome. ## ✨ 功能 / Features | 能力 | 说明 | |---|---| | 👀 细粒度工具 | `browser_open` / `browser_snapshot`(文本+元素序号+截图)/ `browser_click` / `browser_type` / `browser_scroll` / `browser_navigate` / `browser_tabs` / `browser_fill_form` / `browser_download` | | 🧠 自主任务 | `browser_task("自然语言目标")` —— 插件内部循环"看页面 → 调用当前模型决策 → 操作",默认上限 30 步,后台运行可用 `job_output` 跟踪 | | ⏰ 定时任务 | `browser_schedule("目标", "HH:MM" / ISO 时间 / 秒数)` —— 到点自动开跑(抢购/抢票场景),本会话内有效 | | 🛡️ 危险操作确认 | 支付/下单/删除/注销等敏感动作自动识别,动手前弹窗征求用户同意 | | 🧩 验证码人工接管 | 检测到验证码时暂停并截图询问,用户可在专用 Chrome 窗口亲自处理后继续 | | 🖼️ 截图回传 | 每步操作截图进入对话(模型支持图片输入时) | | 🍪 登录态持久 | 独立 profile(默认 `$DSH_HOME/.browseruse/chrome-profile`),登录一次长期记住,密码不落盘 | ## 📦 安装 / Install 需要本
阅读完整 README仓库许可: MIT
dsh-browseruse DSH 插件常见问题
如何以 profile bundle 方式安装 dsh-browseruse?
执行 `dsh plugin --profile web add github:yzd6552/dsh-browseruse` 或 `dsh plugin --profile web add dsh-browseruse`。安装后重启 `dsh web` 即可生效,所有 browser_* 工具将对该 profile 的所有会话可见。
使用这个插件需要哪些前置条件?
需要 Node.js 版本 20 或更高,以及本地安装的 Google Chrome 浏览器(不是 Chromium)。插件通过 DevTools 协议(CDP)连接 Chrome,因此不会额外下载浏览器二进制文件。
如何让登录状态在重启后保持?
插件将 cookie 保存在独立 Chrome 资料目录 `$DSH_HOME/.browseruse/chrome-profile`(默认 `~/.dsh/...`)。在专用 Chrome 窗口中登录一次,之后 cookie 会一直记住。密码不会落盘存储。
能否设置每天固定时间自动执行任务?
可以,使用 `browser_schedule` 设置目标和时间(如 "20:00:00")。但定时任务仅限当前 DSH 会话有效,重启 DSH 后需要重新排程。目前不支持持久化的 cron 式调度。
插件如何处理验证码?
检测到验证码时,插件会暂停并发送截图给用户。用户可以在专用 Chrome 窗口中手动处理验证码,然后继续执行。此功能依赖会话的 ask_user_question 通道;如果子代理上下文中无法询问,则会采取保守策略阻止操作。