dsh-web-recon:網頁系統偵察 · 固化可複用作戰手冊

DSH 智能體開發網頁後端系統時,常見的做法是截圖、定位按鈕、點擊、再截圖。這種方式成本高(一張截圖消耗數千 Token),穩定性差(依賴像素座標),且不保留成果(下次還得重來)。dsh-web-recon 是 DeepSeek Harness 的插件,目標是一次性摸清網頁系統的運作方式,抓取真實的 HTTP 接口和可訪問性樹,固化成可複用的“作戰手冊”。

插件信息

  • 名稱:sherconan/dsh-web-recon
  • 維護者:sherconan
  • 許可證:MIT
  • 定位:網頁系統偵察工具,通過 CDP(Chrome DevTools Protocol)與瀏覽器通信,零依賴,不使用 Playwright。

核心功能

  • 網頁系統偵察:抓取真實的 HTTP 接口與可訪問性樹。
  • 生成可複用作戰手冊:將接口信息固化,後續自動化可直接調用,無需重複截圖。
  • 零依賴:運行時無額外依賴,不使用 Playwright。
  • 響應摘要化:返回接口摘要而非原始數據,節省 Token。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add github:sherconan/dsh-web-recon

典型用法

安裝後,可通過以下指令進行操作:

  1. 偵察頁面:運行 web_recon 對目標頁面進行偵察,構建並積累其作戰手冊。
  2. 複用接口:使用 web_replay 直接調用已記錄的接口,無需截圖或點擊。
  3. 管理授權:使用 web_site_authorize 添加授權源,或使用 web_site_revoke 移除授權源。
  4. 手動登錄:使用 web_browser_login 打開可見窗口,供人工登錄,後續自動化流程將使用該會話。

注意事項

  • 環境依賴:需要本地安裝 Chrome、Chromium 或 Edge 瀏覽器。
  • 獨立實例:插件運行獨立的瀏覽器實例,使用獨立的用戶數據目錄,不會驅動日常瀏覽器。
  • 存儲位置:作戰手冊存儲在 $DSH_HOME/web-recon/playbooks/<site>.json。
  • 安全機制:
    • 需要授權的來源會被拒絕,不會僅發出警告。
    • 授權列表帶有時間戳,可作爲審計線索。
    • 登錄由用戶手動完成,插件不會自動輸入密碼。
  • 許可證:MIT 許可證。

總結

該插件通過一次偵察,將網頁系統的 API 信息固化爲 JSON 文件,供後續 DSH 流程複用。它解決了傳統基於截圖的自動化在成本和穩定性上的痛點。更多詳情可查閱插件目錄或 GitHub 倉庫。

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

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

小夜