Communitygithub.com

qwased/dsh-web-search-browser

面向 DeepSeek Harness (DSH) 的瀏覽器網頁搜尋技能:透過 Playwright MCP 驅動本機 Edge 開啟 Bing 搜尋,按可信/可疑/攔截三級安全規則過濾後輸出。

dsh-web-search-browser 是什麼?

這個技能專為 DeepSeek Harness (DSH) 設計,讓 AI 模型能利用本機的 Microsoft Edge 瀏覽器進行真實的網頁搜尋,而非依賴 DSH 內建的 `web_search` 介面。它透過 Playwright MCP 工具來操控瀏覽器,在 Bing 上執行搜尋並擷取頁面快照,再將結果導入 DSH 的對話上下文。為了防止使用者接觸到釣魚網站、SEO 農場或惡意軟體下載站等不安全內容,技能內建了一套三層安全過濾規則(可信、可疑、攔截),所有搜尋結果都會經過此規則篩選後才輸出給使用者。此技能需要在 DSH 的 `cordis.yml` 配置檔中註冊 Playwright MCP 客戶端,並在目標電腦上安裝 Node.js 與 Microsoft Edge。它支援 Windows 10/11 系統,並能與 DSH 的 MCP 工具系統(如 `mcp__playwright__browser_navigate`)無縫整合,為 AI 代理提供一個更安全、可控的瀏覽器搜尋能力。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add qwased/dsh-web-search-browser

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

web-search — DSH 驅動 Edge 瀏覽器連網搜尋

在 DSH 中用本機 Edge + Playwright MCP 完成「類似官網」的瀏覽器連網搜尋:模型呼叫 MCP 瀏覽器工具驅動真實 Edge 開啟 Bing 搜尋,把頁面快照導回 DSH 上下文,再按安全規則逐條過濾並輸出摘要。不走 DSH 內建的 web_search 介面,而是真實瀏覽器搜尋。

能力組成(兩件套)

組成位置說明
Playwright MCP 配置DSH 的 cordis.yml(dsh-mcp-client 插件)讓 DSH 能驅動 Edge
本說明 skill.agents/skills/web-search/SKILL.md記錄搭建步驟、搜尋流程與安全規則

兩者都具備,搜尋能力才完整。

一、在新電腦上搭建

前提

  • 已裝 Node.js(含 npm)
  • 已裝 Microsoft Edge(Win10/11 自帶)
  • DSH 已能運行

步驟 1:安裝 Playwright MCP 包

若 PowerShell 執行策略攔截 .ps1,用 npm.cmd / npx.cmd。

npm install -g @playwright/mcp@latest --no-audit --no-fund

驗證可啟動:

node "$env:APPDATA\npm\node_modules\@playwright\mcp\cli.js" --help

能看到一堆 Options 即裝好。

步驟 2:在 DSH 的 cordis.yml 註冊 MCP 客戶端

給運行 DSH 的 profile / preset 的 cordis.yml 增加一條 @deepseek-ai/dsh-mcp-client 插件(每個 MCP server 一條):

- id: mcp-playwright
  name: '@deepseek-ai/dsh-mcp-client'
  config:
    serverName: playwright
    transport: stdio
    command: npx.cmd
    args: ['-y', '@playwright/mcp@latest', '--browser', 'msedge']
  • --browser msedge 直接呼叫本機 Edge,無需下載 Chromium。
  • command 寫 npx.cmd 可繞開 PowerShell 執行策略;不被攔截時寫 npx 也可。
  • DSH 把 MCP 工具註冊為 mcp__<serverName>__<原始工具名>,此處即 mcp__playwright__browser_navigate、mcp__playwright__browser_snapshot 等。

步驟 3:重啟生效

cordis.yml 在 DSH 啟動時載入;MCP 插件在連接時執行 listTools() 並註冊工具。改完需重啟 DSH,工具才會出現。

二、搜尋流程

  1. 調 mcp__playwright__browser_navigate 開啟 Bing:https://www.bing.com/search?q=<URL 編碼的關鍵詞>。
  2. 調 mcp__playwright__browser_snapshot 抓取結果頁快照(標題 / 域名 / URL / 簡介)。若快照資訊不足,可再 mcp__playwright__browser_take_screenshot 看圖。
  3. 對每條結果按下方「安全分級」判斷等級。
  4. 僅「可信」級結果可 mcp__playwright__browser_click 開啟詳情再讀;可疑級與攔截級不進入。
  5. 按「輸出格式」整理結果並回覆;引用的 URL 寫成 markdown 連結。

每次自動搜尋會短暫彈出 Edge 視窗,屬正常現象。需要背景靜默可在 MCP 參數加 --headless,但會失去可視化,一般不推薦。

三、安全分級(中等過濾)

搜尋引擎結果魚龍混雜(釣魚仿冒、SEO 農場、捆綁下載、帶毒軟體站),必須逐條分級處理。不依賴任何外部庫,純靠規則過濾。

🔒 可信(可正常開啟詳情)

  • 官方官網(域名與品牌高度匹配,如 brand.com / brand.com.cn)
  • 權威站點:維基百科、知乎、官方文件、.gov / .edu / 大廠域名
  • 知名的成熟大站(註冊久、口碑明確)

⚠️ 可疑(只列標題與網址,不進入、不給下載連結)

  • 結果被標記為廣告位(Bing 的 ad 標記、sp=ad、推廣 等)
  • 軟體下載聚合站 / 資源站(華軍、太平洋、軟體之家、綠色軟體聯盟、xpgod、ZOL 下載等)
  • 仿冒域名:刻意仿造官方,如 brand-official.com、brand-download.net、含連字號/數字變體
  • 新註冊域名、無 HTTPS、簡介關鍵詞大量堆砌

🚫 明確攔截(標紅不採納)

  • 明顯釣魚、賭博、色情、要求下載 exe 的可疑站
  • 任何「破解版 / 綠色版 / 某某軟體下載站」

四、硬性鐵律

  • 絕不自動下載任何檔案(exe / apk / zip / dmg 一律不碰)
  • 絕不直接給出可疑站的下載連結
  • 如需軟體,只推薦官方站或系統官方應用商店渠道
  • 預設不開可疑頁面詳情;只有「可信」級才開啟深入閱讀

五、輸出格式

按下面格式返回(中文):

🔒 可信結果
1. 【標題】(域名) – 一句話簡介
2. ...

⚠️ 僅供參考(未核實)
- 標題 (域名) – 提示:為何可疑
- ...

🚫 已攔截(不推薦訪問)
- 標題 (域名) – 原因

六、為什麼用過濾規則而不是換引擎

問題不在搜尋引擎,而在缺乏過濾層:換引擎只會換一批廣告/推廣位。保持過濾規則,任何引擎返回的結果都先過一遍分級。也不要試圖接入第三方網址黑名單(如火絨網址庫):此類庫閉源且沒有公開查詢 API,無法在流程中查詢。

相關技能