前言¶
DeepSeek Harness (DSH) 採用“一切皆插件”的設計理念。在智能體開發中,經常需要獲取網頁內容。如果在 Windows 端直接運行瀏覽器,可能會遇到環境隔離或權限問題。dsh-wsl-playwright 插件通過在 WSL(Windows 子系統 Linux)中運行無頭 Playwright,解決了這一痛點,允許在 Linux 環境下無頭打開 URL 並抓取標題與正文。
插件定位¶
這是一個 DSH 插件,旨在爲 WSL 環境提供 Playwright 瀏覽器能力。它不包含瀏覽器二進制文件,而是依賴系統中的 npx 和 node。作者爲 173787247,採用 MIT 許可證。
安裝與啓用¶
使用官方命令直接安裝,無需額外配置環境變量。
dsh plugin --profile web add github:173787247/dsh-wsl-playwright
如果使用了 dsh-wsl-kit 套件,可以通過以下命令批量鏈接插件:
bash dsh-wsl-kit/scripts/link-linux-plugins.sh
核心工具與用法¶
插件提供兩個主要工具命令:
- pw_status:檢查當前環境是否安裝了 npx 和 node,確保 Playwright 可運行。
- pw_fetch:無頭打開指定的 URL,並抓取頁面標題與正文。
使用示例:
# 抓取指定 URL
pw_fetch https://example.com
支持通過配置項 timeoutMs 和 maxChars 控制抓取行爲。
注意事項¶
- 版本依賴:需要 DSH 版本 >= 0.1.2。
- 瀏覽器下載:首次運行時,插件可能需要通過 npx 下載 Playwright 瀏覽器,請確保網絡通暢。
- 避免衝突:同一任務不要同時使用
dsh-wsl-playwright和dsh-wsl-browser(交互式瀏覽器),避免雙軌驅動。 - 兼容性:具體的兼容性信息以
dsh-wsl-kit倉庫文檔爲準。
總結¶
該插件爲 DSH 在 Linux 環境下的網頁抓取提供了一個輕量級的解決方案。更多細節可參考 GitHub 倉庫:https://github.com/173787247/dsh-wsl-playwright