在 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 安装。
- 在插件源码目录下构建项目。
- 使用 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 连接或运行中的工具调用。
- Chrome 通过受管 MCP stdio 连接固定的
结尾¶
dsh-browser-use 通过分层架构和 Agent 隔离,为 DSH 提供了可靠的浏览器自动化方案。更多细节可参考项目主页。