mmzm0808/dsh-ventus-search1

dsh-ventus-search

Ventus 搜索:Bing/360/Bilibili 多引擎搜索 + 类 Readability 正文抓取,双 provider 注册进 ctx.web,带设置卡与总开关。

包名
dsh-ventus-search
版本
0.1.0
许可证
MIT
最近更新
2026年8月19日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mmzm0808/dsh-ventus-search

📖 使用

  1. 设置卡:设置 → Ventus 插件 → Ventus 搜索
  2. 总开关:关闭后搜索与抓取 provider 立即不可用(available() 返回 false)
  3. 引擎开关:可单独启用/禁用 Bing / 360 / Bilibili(无需改配置)
  4. 测试搜索:在输入框输入关键词(默认 "DeepSeek Harness 最新动态"),点「测试搜索」→ 展示耗时、来源数与结果列表(标题可点击、摘要、URL)
  5. 健康状态:每引擎显示状态圆点(绿=正常 / 红=失败 / 灰=未测)+ 最近成功时间 / 失败原因

⚙️ 配置(schemastery,全部有默认值)

默认说明
enabledtrue总开关(持久化到状态文件,可被设置卡改写)
stateFilePath~/.dsh/plugins/ventus-search/state.json状态文件路径,~ 运行时展开为 homedir
engines.bingtrue启用 Bing
engines.so360true启用 360 搜索
engines.bilibilitrue启用 Bilibili
engines.bilibiliCookie''Bilibili 搜索请求的 Cookie(空则用内置默认 buvid3)
maxResults8返回来源数上限(seam 还会再截断)
maxDomainResults2单域名最多保留的结果数
requestTimeoutMs8000单引擎单次请求超时
overallTimeoutMs15000整次搜索整体超时,到点返回已有部分结果
maxConcurrency4引擎并发数
retryCount1429/5xx/超时重试次数
gracefulDegradationtrue全部引擎失败时返回空结果而非抛错
cache.enabledtrue查询级 LRU 缓存(容量 100,TTL 300s)
fetch.enabledtrue抓取 provider 开关
fetch.blockedDomains见默认广告/追踪域名黑名单(doubleclick.net 等)
fetch.mirrorDomains{}主站失败时按 host 尝试的镜像域名表

引擎实际启用 = 配置 engines.(硬默认)AND 状态文件 engines..enabled(运行时覆盖)。