在 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 提供了可靠的瀏覽器自動化方案。更多細節可參考項目主頁。