为本地模型提供抗反爬的搜索与抓取能力
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add QuantumKuba/dsh-webstack该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-web给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 抗反爬搜索
- 隐身抓取
- SearXNG搜索服务
面向 DeepSeek Harness 的高级 SearXNG 搜索与 Scrapling 隐身抓取服务商套件
README
由 DeepSeek 最新模型翻译生成面向 DeepSeek Harness(ctx.web)的企业级网页搜索与检索插件
概述
dsh-webstack 是面向 DeepSeek Harness 的高性能网页能力套件,集成了用于元搜索发现的 SearXNG 以及用于多层级、抗反爬内容检索的 Scrapling。
dsh-webstack 专为在有限上下文窗口(32k–90k tokens)内运行的本地推理模型(例如 Qwen 2.5/3.8 27B 和 DeepSeek R1/V3)而设计,在不造成工具臃肿、上下文污染或安全漏洞的前提下,提供网页自主能力。
┌───────────────────────────────────────────────────────────┐
│ DeepSeek Harness Agent │
│ Local LLM (Qwen 3.8 27B / R1) │
└─────────────────────────────┬─────────────────────────────┘
│
Native Schema │ web_search / web_fetch
▼
┌───────────────────────────────────────────────────────────┐
│ Cordis ctx.web Runtime │
展开完整文档(README 剩余 1 节)
面向 DeepSeek Harness(ctx.web)的企业级网页搜索与检索插件 概述 dsh-webstack 是面向 DeepSeek Harness 的高性能网页能力套件,集成了用于元搜索发现的 SearXNG 以及用于多层级、抗反爬内容检索的 Scrapling。 dsh-webstack 专为在有限上下文窗口(32k–90k tokens)内运行的本地推理模型(例如 Qwen 2.5/3.8 27B 和 DeepSeek R1/V3)而设计,在不造成工具臃肿、上下文污染或安全漏洞的前提下,提供网页自主能力。 ┌───────────────────────────────────────────────────────────┐ │ DeepSeek Harness Agent │ │ Local LLM (Qwen 3.8 27B / R1) │ └─────────────────────────────┬─────────────────────────────┘ │ Native Schema │ web_search / web_fetch ▼ ┌───────────────────────────────────────────────────────────┐ │ Cordis ctx.web Runtime │ └──────────────┬────────────────────────────┬───────────────┘ │ │ Provider: searxng │ Provider: scrapling │ ▼ ▼ ┌──────────────────────────┐ ┌───────────────────────────────┐ │ SearxngSearchProvider │ │ ScraplingFetchProvider │ │ • Clean JSON Mapping │ │ • Pre-Flight DNS Validation │ │ • Engine Deduplication │ │ • Same-Origin Redirect Lock │ └────────────┬─────────────┘ └───────────────┬───────────────┘ │ │ ▼ ▼ ┌──────────────────────────┐ ┌───────────────────────────────┐ │ 本地 SearXNG 实例 │ │ Scrapling 多层级引擎 │ │ 隐私保护的元搜索聚合 │ │ T1: curl_cffi 指纹模拟 │ │ (P95 1.7s) │ │ T2: 无头 Playwright/DOM │ └──────────────────────────┘ │ T3: 隐身 WAF 与 Turnstile │ └───────────────┬───────────────┘ │ ▼ ┌───────────────────────────────┐ │ Markdown 精简器(GFM) │ │ 节省 73.1% token 上下文 │ └───────────────────────────────┘ 架构与生产环境保障 1. 面向模型零工具膨胀模型仅与原生 DeepSeek Harness 的 web_search 和 web_fetch schema 交互。高级抓取参数、隐身标志和 DNS 检查完全封装在提供者层内部。 2. 多层级检索流水线(scrapling)内容获取会根据目标复杂度自动在三个性能层级之间伸缩: | 层级 | 引擎 / 技术 | 延迟(均值) | 主要目标 | | 第 1 层(默认) | curl_cffi(Chrome TLS 指纹) | 531ms | 文档、GitHub、Wikipedia、博客、REST 端点 | | 第 2 层(动态) | Playwright 无头 Chrome | 2,088ms | 客户端渲染的 JavaScript SPA(React、Vue、Next.js) | | 第 3 层(隐身) | StealthyFetcher 反机器人引擎 | 1,669ms | Cloudflare Turnstile、插页、反机器人 WAF 挑战 | * Turnstile 求解器:针对交互式 Cloudflare 挑战的自动检测与点击坐标拟人化。 * 指纹伪装:Chromium canvas 噪声注入、WebRTC IP 泄漏抑制、真实 WebGL 上下文、Google Search referer 欺骗以及跟踪器拦截(约 3,500 个域名)。 3. 内核级 SSRF 与安全 URL 防护所有获取请求在连接分发之前都会经过预检 DNS 地址验证: * 私有子网拒绝:立即阻止回环地址(127.0.0.0/8、::1)、RFC 1918 子网、链路本地 / 云元数据端点(169.254.169.254)以及运营商级 NAT(100.64.0.0/10)。 * 分裂地平线保护:解析为混合公网/私有地址的主机名会被立即拒绝。 * 严格同源重定向:跨源或跨协议的重定向会以 WEB_REDIRECT_BLOCKED 终止。 * 零 DNS 延迟惩罚:安全检查在** 📊 有关完整的逐查询分布、延迟方差和测试设置,请参阅 基准测试报告。 快速开始 1. 安装插件在你的 DeepSeek Harness 工作区中: pnpm add dsh-webstack 或通过 npm npm install dsh-webstack 2. 配置 SearXNG 与 Scrapling * SearXNG:通过 Docker Compose 部署,并在 http://127.0.0.1:8080 上启用 JSON(参见 SearXNG 设置指南)。 * Scrapling:安装到带有隐身附加组件的虚拟环境中(参见 Scrapling 设置指南): pip install "scrapling[stealth]" && playwright install chromium 3. 挂载 Cordis 补丁层将 cordis.patch.yml 应用到你的 DeepSeek Harness 配置文件,以连接 ctx.web: - id: web config: searchProvider: searxng fetchProvider: scrapling - insert: - id: dsh-webstack name: dsh-webstack config: searxng: baseURL: http://127.0.0.1:8080 scrapling: pythonBinary: python3 enableDynamicFallback: true enableStealthFallback: true 文档与指南 全面的指南和技术文档可在 docs/ 目录中找到: | 指南 | 描述 | | SearXNG 设置指南 | 官方 Docker Compose 部署、settings.yml 调优、密钥生成以及 Valkey 缓存。 | | Scrapling 环境设置 | Python 3.11+ 虚拟环境设置、Playwright Chromium 安装以及 sidecar 验证。 | | 配置参考 | 完整的 Cordis 补丁层、SearXNG 和 Scrapling 的参数目录以及上下文边界调优。 | | 编程使用指南 | 在不使用 Harness 的情况下,独立以 Node.js 和 TypeScript 使用 SearxngSearchProvider 和 ScraplingFetchProvider。 | | 故障排除与常见问题 | 针对 403 Forbidden、429 速率限制、缺少 Python 路径、Playwright 二进制文件以及 SSRF 拦截的解决方案。 | | 基准测试报告 | 实证延迟分布、上下文 token 缩减统计以及 SSRF 安全测试遥测。 | 验证与测试套件 该代码库在搜索规范化、安全过滤器和实时集成方面维护了自动化测试覆盖: 运行完整测试套件(35 个测试,10 个套件) pnpm test 运行重点测试套件 pnpm test:security # SSRF 验证、私有 IP 拦截、重定向策略 pnpm test:searxng # 查询参数编码、响应规范化 pnpm test:cancellation # 信号取消、子进程终止 pnpm test:integration # 实时 HTTP 获取、重定向强制执行、Cordis 接缝 运行实证基准测试套件 pnpm run benchmark 许可证 MIT © Kuba
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
QuantumKuba/dsh-webstack
为本地模型提供抗反爬的搜索与抓取能力
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。