polan-prologue/dsh-web-search-plus ↗★ 0
dsh-web-search-plus
网页搜索++:在 DeepSeek 原生搜索与第三方 Tavily 搜索之间选择使用顺序,并支持多个 Tavily 密钥轮换 适合需要灵活切换原生搜索与第三方搜索、管理多密钥的用户。
같은 패키지 이름의 다른 저장소
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:polan-prologue/dsh-web-search-plus使用
打开 侧栏 → 插件 → 官方分组 → 「网页搜索++」(就在官方「网页搜索」卡片旁边)。
- 使用优先级:用「上移 / 下移」调整顺序。默认是
Tavily → DeepSeek。 - 接管:点「立即接管」。这一步把 profile 里
web行的searchProvider指向web-search-plus——没有这一步,优先级不会生效,页面会以红色提示如实告诉你当前没接管。 - Tavily 密钥:
- 「添加密钥槽位」增加一个槽位(凭据名依次为
TAVILY_API_KEY、TAVILY_API_KEY_2……,也可以自定义成任意合法的环境变量名); - 在每个槽位填入密钥后点「保存密钥」;
- 密钥只写入凭据域(
$DSH_HOME/.credentials.yaml),不写入设置文件,也绝不出现在任何响应里; - 「检测各密钥额度」会逐个查询 Tavily
/usage,显示每个密钥的已用量与上限。
- 「添加密钥槽位」增加一个槽位(凭据名依次为
- 试一次搜索:真跑一次搜索,并展示本次实际经过了哪些节点、命中哪一个——用来确认优先级确实按你的设置在工作。
- 重置冷却:手动清除所有密钥的冷却与失效标记。
配置项
全部字段都是 volatile 字段,可以直接在插件页改,也可以写进 profile 的 cordis.patch.yml:
| 字段 | 默认值 | 含义 |
|---|---|---|
priority | [tavily, deepseek-official] | 提供方尝试顺序 |
tavilyKeyRefs | [TAVILY_API_KEY] | 密钥槽位的凭据引用名(最多 20 个) |
tavilyBaseURL | https://api.tavily.com | Tavily 接口地址 |
tavilyMaxResults | 8 | 单次结果上限(1–20) |
tavilySearchDepth | basic | basic / fast / ultra-fast / advanced(advanced 消耗 2 倍额度) |
tavilyIncludeAnswer | true | 是否请求摘要答案(映射为结果的 content) |
tavilyTimeoutMs | 30000 | 单次请求超时 |
tavilyRateLimitCooldownMs | 60000 | 429 后的冷却时长;0 表示不自动恢复 |
tavilyQuotaCooldownMs | 0 | 432/433 后的冷却时长;0(默认)表示额度耗尽后保持冷却,仅手动重置可恢复 |
fallbackOnEmpty | false | 0 结果时是否继续下一个节点 |