mmzm0808/dsh-ventus-search ↗★ 1
dsh-ventus-search
Ventus 搜索:Bing/360/Bilibili 多引擎搜索 + 类 Readability 正文抓取,双 provider 注册进 ctx.web,带设置卡与总开关。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mmzm0808/dsh-ventus-search说明文档
阅读完整 README ↗📖 使用
- 设置卡:设置 → Ventus 插件 → Ventus 搜索
- 总开关:关闭后搜索与抓取 provider 立即不可用(
available()返回 false) - 引擎开关:可单独启用/禁用 Bing / 360 / Bilibili(无需改配置)
- 测试搜索:在输入框输入关键词(默认 "DeepSeek Harness 最新动态"),点「测试搜索」→ 展示耗时、来源数与结果列表(标题可点击、摘要、URL)
- 健康状态:每引擎显示状态圆点(绿=正常 / 红=失败 / 灰=未测)+ 最近成功时间 / 失败原因
⚙️ 配置(schemastery,全部有默认值)
| 键 | 默认 | 说明 |
|---|---|---|
| enabled | true | 总开关(持久化到状态文件,可被设置卡改写) |
| stateFilePath | ~/.dsh/plugins/ventus-search/state.json | 状态文件路径,~ 运行时展开为 homedir |
| engines.bing | true | 启用 Bing |
| engines.so360 | true | 启用 360 搜索 |
| engines.bilibili | true | 启用 Bilibili |
| engines.bilibiliCookie | '' | Bilibili 搜索请求的 Cookie(空则用内置默认 buvid3) |
| maxResults | 8 | 返回来源数上限(seam 还会再截断) |
| maxDomainResults | 2 | 单域名最多保留的结果数 |
| requestTimeoutMs | 8000 | 单引擎单次请求超时 |
| overallTimeoutMs | 15000 | 整次搜索整体超时,到点返回已有部分结果 |
| maxConcurrency | 4 | 引擎并发数 |
| retryCount | 1 | 429/5xx/超时重试次数 |
| gracefulDegradation | true | 全部引擎失败时返回空结果而非抛错 |
| cache.enabled | true | 查询级 LRU 缓存(容量 100,TTL 300s) |
| fetch.enabled | true | 抓取 provider 开关 |
| fetch.blockedDomains | 见默认 | 广告/追踪域名黑名单(doubleclick.net 等) |
| fetch.mirrorDomains | {} | 主站失败时按 host 尝试的镜像域名表 |
引擎实际启用 = 配置 engines.(硬默认)AND 状态文件 engines..enabled(运行时覆盖)。