dsh-browser-use:DeepSeek Harness 浏览器自动化插件

在 DeepSeek Harness (DSH) 插件生态中,当智能体需要与网页交互、抓取数据或执行自动化测试时,通常需要外部工具支持。dsh-browser-use 为 DSH 提供了浏览器自动化能力,使智能体能够在运行时直接控制浏览器进行操作。

是什么

该插件由 helloproblems 维护,采用 Hub、Backend 和 Domain 三层架构设计。它基于 chrome-devtools-mcp 和 Playwright MCP,支持 Chrome 和 Edge 两种后端,并提供 Agent 隔离机制,确保不同智能体之间的会话和浏览器资源互不干扰。

核心功能

  • 浏览器自动化:提供控制浏览器执行操作的能力。
  • 多后端支持:支持 Chrome 和 Edge 后端,可在运行时热切换。
  • Agent 隔离:每个 Agent 拥有独立的浏览器会话和资源,避免相互干扰。

安装与启用

在安装前,需要确保环境满足要求:Node.js ^22.19.0 或 >=24.0.0,pnpm 11.7.0,以及兼容的 DeepSeek Harness 安装。

  1. 在插件源码目录下构建项目。
  2. 使用 DSH CLI 添加插件。
pnpm build
dsh plugin --profile web add .

典型用法

插件内置了基于 Books to Scrape 网站的演示脚本:在 Travel 分类中打开页面,比较 11 本书的价格,找出最便宜的三本,并逐一打开详情页核对价格。

适用场景与注意

  • 适用场景:网页数据抓取、自动化测试、网页交互模拟。
  • 注意事项:
    • Chrome 通过受管 MCP stdio 连接固定的 chrome-devtools-mcp@1.9.0。
    • Edge 显示模式下可能存在稳定性/安全风险警告。
    • 两个后端插件(Chrome 和 Edge)须已启用才能进行热切换。
    • Host 重启后,插件不会恢复旧 MCP 连接或运行中的工具调用。

结尾

dsh-browser-use 通过分层架构和 Agent 隔离,为 DSH 提供了可靠的浏览器自动化方案。更多细节可参考项目主页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜