polan-prologue/dsh-web-search-plus ↗★ 0

dsh-web-search-plus

自定义网页搜索优先级并支持密钥轮换 适合需要灵活切换原生搜索与第三方搜索、管理多密钥的用户。

包名
dsh-web-search-plus
兼容性
待验证
版本
0.1.0
许可证
MIT
最近更新
2026年10月13日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:polan-prologue/dsh-web-search-plus

使用

打开 侧栏 → 插件 → 官方分组 → 「网页搜索++」(就在官方「网页搜索」卡片旁边)。

  1. 使用优先级:用「上移 / 下移」调整顺序。默认是 Tavily → DeepSeek。
  2. 接管:点「立即接管」。这一步把 profile 里 web 行的 searchProvider 指向 web-search-plus——没有这一步,优先级不会生效,页面会以红色提示如实告诉你当前没接管。
  3. Tavily 密钥:
    • 「添加密钥槽位」增加一个槽位(凭据名依次为 TAVILY_API_KEY、TAVILY_API_KEY_2……,也可以自定义成任意合法的环境变量名);
    • 在每个槽位填入密钥后点「保存密钥」;
    • 密钥只写入凭据域($DSH_HOME/.credentials.yaml),不写入设置文件,也绝不出现在任何响应里;
    • 「检测各密钥额度」会逐个查询 Tavily /usage,显示每个密钥的已用量与上限。
  4. 试一次搜索:真跑一次搜索,并展示本次实际经过了哪些节点、命中哪一个——用来确认优先级确实按你的设置在工作。
  5. 重置冷却:手动清除所有密钥的冷却与失效标记。

配置项

全部字段都是 volatile 字段,可以直接在插件页改,也可以写进 profile 的 cordis.patch.yml:

字段默认值含义
priority[tavily, deepseek-official]提供方尝试顺序
tavilyKeyRefs[TAVILY_API_KEY]密钥槽位的凭据引用名(最多 20 个)
tavilyBaseURLhttps://api.tavily.comTavily 接口地址
tavilyMaxResults8单次结果上限(1–20)
tavilySearchDepthbasicbasic / fast / ultra-fast / advanced(advanced 消耗 2 倍额度)
tavilyIncludeAnswertrue是否请求摘要答案(映射为结果的 content)
tavilyTimeoutMs30000单次请求超时
tavilyRateLimitCooldownMs60000429 后的冷却时长;0 表示不自动恢复
tavilyQuotaCooldownMs0432/433 后的冷却时长;0(默认)表示额度耗尽后保持冷却,仅手动重置可恢复
fallbackOnEmptyfalse0 结果时是否继续下一个节点