
anweat/dsh-web-search-pro
91最近提交 2026年8月14日
dsh-web-search-pro DSH 插件
dsh-web-search-pro 是 DeepSeek Harness 的增强型、可持久化的扩展网页搜索插件。它集成了 9 个工具,让模型可以直接调用多引擎搜索、网页抓取、20 个平台(如 GitHub、B站、YouTube、Reddit)搜索,以及历史管理与缓存。插件还支持自定义平台和中文社区登录态持久化。
如何安装 dsh-web-search-pro DSH 插件
dsh plugin --profile web add dsh-web-search-pro # 自动装 dsh-browser(dependency复制不会执行命令。安装 dsh-web-search-pro DSH 插件前请核对仓库和版本。
dsh-web-search-pro DSH 插件数据来源
dsh-web-search-pro DSH 插件快照日期:2026年8月16日
discovered
dsh-web-search-pro DSH 插件能做什么
- 多引擎网页搜索,带 RRF 融合和内存/SQLite 双层缓存。
- 网页抓取,支持 Jina 可读化、HTTP+规则抽取和 Playwright 兜底。
- 20 个平台搜索:GitHub、B站、YouTube、V2EX、小红书、Twitter、Reddit、Instagram、Facebook、RSS、知乎、微博、豆瓣、贴吧、抖音、快手。
- Playwright 全页截图、HTML 和文本快照保存。
- 持久化搜索历史,支持过滤、回放和导出为 JSON。
- 自定义平台:通过 settings.yaml 定义 URL 模板、选择器和可选 Cookie。
- 按站提取规则持久化(脚本猫风格)。
- 外部依赖检测与安装工具(gh、bili-cli、yt-dlp 等)。
- 缓存清理和搜索统计。
- 中文平台登录态管理:Playwright 驱动登录一次,后续复用。
dsh-web-search-pro DSH 插件适合哪些场景
- AI 模型需要实时多引擎搜索结果,并自动回退。
- 自动化收集社交媒体平台(B站、Twitter、Reddit 等)数据用于分析。
- 构建持久化知识库:抓取网页并缓存快照。
- 搜索中文平台(知乎、微博、豆瓣等)并支持登录态。
- 无需修改代码,通过自定义规则抓取任意网站内容。
dsh-web-search-pro DSH 插件适合谁
- 使用 DeepSeek Harness 构建具备网页搜索能力的 AI 代理的开发者。
- 需要从多个来源和平台聚合搜索结果的科研人员或分析师。
- 希望自动化网页数据收集并持久化存储的爱好者。
dsh-web-search-pro DSH 插件的限制
- 部分平台后端需要额外安装外部依赖(gh、bili-cli、yt-dlp、opencli、agent-reach、playwright)。
- 中文社交媒体平台(知乎、微博、豆瓣等)需要手动通过 Playwright 保存登录态,公开接口已风控。
- 部分功能需要自行配置 API Key(Exa、Jina),通过环境变量或 settings.yaml 设置。
- 插件处于早期阶段,可能与 DSH 版本(如 0.1.0-rc.5 vs rc.6)存在兼容性问题。
- 需要安装 Playwright 和 Chromium 浏览器才能使用渲染和截图功能。
- 自定义平台需要手动配置 URL 模板和选择器,有一定门槛。
dsh-web-search-pro DSH 插件的仓库 README 摘录
以下文字摘自 dsh-web-search-pro DSH 插件的上游仓库 anweat/dsh-web-search-pro 的 README,版权归原作者,仅作引用。
增强型、可持久化的扩展网页搜索插件 for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)。 一个 DSH **bundle 插件**,把多引擎网页搜索、平台搜索、持久化缓存、脚本猫式按站提取、Playwright 渲染打包成模型可直接调用的 9 个工具。灵感来自 [MediaCrawler](https://github.com/NanmiCoder/MediaCrawler)、[Agent-Reach](https://github.com/Panniantong/Agent-Reach)、脚本猫/油猴 userscript、opencli 与 playwright。 ## 安装 ```bash dsh plugin --profile web add dsh-web-search-pro # 自动装 dsh-browser(dependency)+ 自动挂载 browser 行(本 patch) # 或本地目录 / tarball: dsh plugin --profile web add ./dsh-web-search-pro # 重启(web profile 关闭了 HMR): dsh --profile web ``` > dsh-browser 需先发布到 npm(本地测试可用 `dsh plugin --profile web add ../dsh-browser ../dsh-web-search-pro` 一条命令显式列两个)。 > 依赖 `@deepseek-ai/*` 已发布到 npm(`^0.1.0-rc.6`,与社区 dsh-cc-tui 一致)。 > 若你的 harness 是本地源码 checkout(如 `0.1.0-rc.5`),版本号可能有出入——用 > `dsh plugin --profile web add ./<path>` 并在 profile 的 `pnpm-workspace.yaml` > 里对齐版本后重装即可。 ## 工具(9 个) | 工具 | 作用 | |---|---| | `web_search_pro` | 多引擎搜索 + RRF 融合 + 内存/SQLite 双层缓存 + 历史 | | `web_fetch_pro` | 可读化抓取(Jina → HTTP+规则抽取 → Playwright 兜底)+ 快照缓存 | | `web_platform_search` | 20 平台:GitHub/B站/YouTube/V2EX/小红书/Twitter/Reddit/IG/FB/RSS + 知乎/微博/豆瓣/贴吧/抖音/快手(Playwright 登录态) | | `web_snap
阅读完整 README仓库许可: MIT
dsh-web-search-pro DSH 插件常见问题
如何安装 dsh-web-search-pro?
在你的 DSH 环境中执行命令 `dsh plugin --profile web add dsh-web-search-pro`,它会自动安装插件及其依赖 dsh-browser。如果是本地目录或 tarball,使用 `dsh plugin --profile web add ./dsh-web-search-pro`。安装完成后,重启 DSH(`dsh --profile web`)即可使用。
使用这个插件需要 API Key 吗?
部分搜索引擎需要 API Key。你需要在 `$DSH_HOME/settings.yaml` 的 `web-search-pro:` 段设置 `exaApiKey` 和 `jinaApiKey`,或者使用环境变量 `EXA_API_KEY` 和 `JINA_API_KEY`。DuckDuckGo 和 Bing 引擎免费,无需密钥。
能搜索微博、知乎这类中文平台吗?
可以,但需要先通过 Playwright 保存登录态。运行 `node scripts/save-login.mjs all login-state.json` 登录一次,然后在 settings.yaml 中设置 `playwright.storageStatePath`。之后插件会使用保存的 cookies 搜索这些平台。注意公开接口已被风控,必须使用浏览器自动化。
平台搜索需要额外安装哪些工具?
不同平台需要不同工具:GitHub 需要 `gh`,B站需要 `bili-cli`,YouTube 需要 `yt-dlp`,小红书/Twitter/Reddit/Instagram/Facebook 需要 `opencli`,部分后端需要 `agent-reach`,渲染和截图需要 `playwright`。你可以通过 `winget`、`choco`、`pip`、`npm` 或 `uv` 安装。插件内置了 `web_deps` 工具,可以检测并帮助安装缺失的依赖。
如何清除搜索缓存或查看历史记录?
插件提供了三个专用工具:`web_history` 查看和过滤搜索历史(支持回放和导出 JSON),`web_cache_clear` 清除所有缓存结果,`web_search_stats` 显示存储统计。你可以在 DSH 模型中直接调用这些工具。