dsh-web-search-pro

@anweat · 浏览器与网页
检测未发现问题无安装脚本来源一致

为 DSH Agent 提供多引擎、多平台的可持久化网页搜索与抓取工具集

v0.1.3版本
npm 预构建包安装方式
2026-08-22最近更新
29 · 1,622Star · 周下载
dsh plugin --profile web add dsh-web-search-pro查看仓库

插件介绍

根据仓库资料整理 · commit be8407c

主要功能

  • 多引擎网页搜索(DeepSeek/Exa/DDG/Bing/Jina)并用 RRF 融合结果,带内存+SQLite 双层缓存与历史记录
  • 可读化网页抓取:Jina 优先,失败回退到 HTTP+规则抽取,再回退 Playwright 渲染,并缓存快照
  • 20 个平台的专用搜索,包括 GitHub、B站、YouTube、V2EX、小红书、Twitter、Reddit 等,部分平台支持 Playwright 登录态
  • Playwright 全页截图、HTML 与文本快照落盘
  • 脚本猫式按站持久化提取规则,可通过 web_rule 管理,也支持在配置里自定义任意站点搜索
  • web_deps 工具用于检测并安装外部依赖(bili-cli、yt-dlp、opencli、agent-reach、playwright)

适合什么时候用

  • 需要在 Agent 对话中直接检索最新网页信息并要求结果可缓存、可回放的场景
  • 需要跨 GitHub、B站、YouTube、Reddit 等多个平台做统一搜索和内容抓取的场景
  • 需要对特定网站做定制化提取规则或截图存档,且不想改代码只改配置的场景

安装后会多出什么

命令node scripts/save-login.mjs
Agent 工具web_search_proweb_fetch_proweb_platform_searchweb_snapshotweb_historyweb_cache_clearweb_search_statsweb_ruleweb_deps

使用前需要

  • 依赖 dsh-browser 插件(作为 host-bundle 依赖自动安装)
  • 需要 @deepseek-ai/cordis、dsh-credentials、dsh-settings、dsh-tools、schemastery 等 DSH 核心包(约 ^0.1.0-rc.6)
  • 多引擎/多平台搜索可选配置 EXA_API_KEY、JINA_API_KEY、GITHUB_TOKEN 等密钥以提升配额或解锁功能
  • 部分平台后端需要额外系统工具:bili-cli、yt-dlp、opencli、agent-reach、Playwright(含 Chromium)
  • 中文社区平台(知乎/微博/豆瓣/贴吧/抖音/快手)需要预先用 Playwright 保存登录态

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI凭据环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库anweat/dsh-web-search-pronpmdsh-web-search-pro@0.1.2安装方式npm 预构建包收录日期2026-08-14固定 commitbe8407cd7ae2 · 2026-08-22
dsh plugin --profile web add dsh-web-search-pro