mmzm0808/dsh-ventus-search

mmzm0808★ 2TypeScriptLast synced: 2026-08-19

Open on GitHub

🔍 Ventus 搜索 · DeepSeek Harness 多引擎搜索与正文抓取插件 — Bing/360/Bilibili 并发搜索、评分去重、正文抽取、总开关与测试按钮 / Multi-engine web search and fetch providers for DeepSeek Harness (Bing, 360, Bilibili) with scoring, dedup, readability extraction, master switch and test button.

README excerpt

🔍 dsh-ventus-search Ventus 搜索 · DeepSeek Harness 多引擎搜索与正文抓取插件 —— 注册进 ctx.web 的搜索 / 抓取双 provider:Bing、360、Bilibili 三引擎并发搜索,命中评分、URL 去重、跳转链接解码、整体超时兜底、LRU 缓存;正文抓取带广告域名黑名单、类 Readability 抽取与镜像回退。附 Ventus 系列设置卡:总开关、每引擎开关、健康状态与 一键测试搜索 。 ✨ 特性 分类 说明 🔍 多引擎搜索 Bing(中文/英文/新闻自动识别)、360(双入口冗余)、Bilibili 官方 API,按 maxConcurrency 并发调度 ⭐ 结果质量 标题命中 ×3 + 摘要命中 ×2 − 排名权重评分;URL 规范化去重;单域名限额;Bing/360 跳转包装解码 🛡️ 绝不失败 单引擎失败隔离(不影响其他引擎);备用查询重试;整体超时到点返回部分结果; gracefulDegradation 兜底返回空结果而非抛错 ⚡ 高效 查询级 LRU 缓存(TTL 300s);429/5xx/超时自动重试;全程响应 AbortSignal 📄 正文抓取 广告/追踪域名黑名单(含子域)、类 Readability 正文抽取、镜像域名回退、体积上限 🎛️ 设置卡 Ventus 系列设置卡:总开关、 每引擎独立开关 、健康状态(状态点 + 上次成功/失败信息)、 测试搜索按钮 (真实搜索并展示结果) 🔐 安全 状态路由 loopback-only + no-store;状态文件原子写入(临时文件 + fsync + rename) 🚀 安装 Git 安装 本地开发安装 - 仓库已提交完整 lib/ 构建产物,安装 无需执行构建脚本 (pnpm ≥10 的 allowBuilds 门禁不影响本插件) - 安装后 重启 dsh (新 bundle 层在启动时加载) - DSH 插件开发使用 pnpm ;GitHub 分发不要求发布 npm 安装后 profile 的 cordis.patch.yml 会插入一行: 📖 使用 1. 设置卡 :设置 → Ventus 插件 → Ventus 搜索 2. 总开关 :关闭后搜索与抓取 provider 立即不可用( available() 返回 false) 3. 引擎开关 :可单独启用/禁用 Bing / 360 / Bilibili(无需改配置) 4. 测试搜索 :在输入框输入关键词(默认 "DeepSeek Harness 最新动态"),点「测试搜索」→ 展示耗时、来源数与结果列表(标题可点击、摘要、URL) 5. 健康状态 :每引擎显示状态圆点(绿=正常 / 红=失败 / 灰=未测)+ 最近成功时间 / 失败原因 ⚙️ …

View full README on GitHub →
Searchdeepseek-harnessdsh-pluginsearchventusbilibili

Category