Communitygithub.com

qwased/dsh-web-search-browser

面向 DeepSeek Harness (DSH) 的浏览器网页搜索技能:通过 Playwright MCP 驱动本机 Edge 打开必应搜索,按可信/可疑/拦截三级安全规则过滤后输出。A browser web-search skill for DeepSeek Harness (DSH) via Playwright MCP + Edge + Bing with three-tier safety filtering.

¿Qué es dsh-web-search-browser?

dsh-web-search-browser is a Claude Code agent skill that 面向 DeepSeek Harness (DSH) 的浏览器网页搜索技能:通过 Playwright MCP 驱动本机 Edge 打开必应搜索,按可信/可疑/拦截三级安全规则过滤后输出。A browser web-search skill for DeepSeek Harness (DSH) via Playwright MCP + Edge + Bing with three-tier safety filtering.

Compatible conClaude Code~Codex CLI~Cursor
npx skills add qwased/dsh-web-search-browser

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

web-search — DSH 驱动 Edge 浏览器联网搜索

在 DSH 中用本机 Edge + Playwright MCP 完成“类似官网”的浏览器联网搜索:模型调用 MCP 浏览器工具驱动真实 Edge 打开必应搜索,把页面快照导回 DSH 上下文,再按安全规则逐条过滤并输出摘要。不走 DSH 内置的 web_search 接口,而是真实浏览器搜索。

能力组成(两件套)

组成位置说明
Playwright MCP 配置DSH 的 cordis.ymldsh-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。
  • commandnpx.cmd 可绕开 PowerShell 执行策略;不被拦截时写 npx 也可。
  • DSH 把 MCP 工具注册为 mcp__<serverName>__<原始工具名>,此处即 mcp__playwright__browser_navigatemcp__playwright__browser_snapshot 等。

步骤 3:重启生效

cordis.yml 在 DSH 启动时加载;MCP 插件在连接时执行 listTools() 并注册工具。改完需重启 DSH,工具才会出现。

二、搜索流程

  1. mcp__playwright__browser_navigate 打开必应: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.combrand-download.net、含连字符/数字变体
  • 新注册域名、无 HTTPS、简介关键词大量堆砌

🚫 明确拦截(标红不采纳)

  • 明显钓鱼、赌博、色情、要求下载 exe 的可疑站
  • 任何「破解版 / 绿色版 / 某某软件下载站」

四、硬性铁律

  • 绝不自动下载任何文件(exe / apk / zip / dmg 一律不碰)
  • 绝不直接给出可疑站的下载链接
  • 如需软件,只推荐官方站或系统官方应用商店渠道
  • 默认不开可疑页面详情;只有「可信」级才打开深入阅读

五、输出格式

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

🔒 可信结果
1. 【标题】(域名) – 一句话简介
2. ...

⚠️ 仅供参考(未核实)
- 标题 (域名) – 提示:为何可疑
- ...

🚫 已拦截(不推荐访问)
- 标题 (域名) – 原因

六、为什么用过滤规则而不是换引擎

问题不在搜索引擎,而在缺乏过滤层:换引擎只会换一批广告/推广位。保持过滤规则,任何引擎返回的结果都先过一遍分级。也不要试图接入第三方网址黑名单(如火绒网址库):此类库闭源且没有公开查询 API,无法在流程中查询。

Skills relacionados