dsh-tavily-pool
在终端中运行以下命令:
dsh plugin install stormbuf/dsh-tavily-pool
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install stormbuf/dsh-tavily-pool,或从 https://github.com/stormbuf/dsh-tavily-pool 安装后重启 DSH,并在设置面板的 Plugins 中配置 Tavily API Key。
插件介绍
在 DeepSeek Harness 里做联网时,单把 Tavily Key 很容易撞限流或额度见底;不同插件对多 Key、余额和 web_fetch 的接管方式也各不相同,排错和切换成本很高。dsh-tavily-pool 用官方 Tavily 接口统一接管 web_search,并可选择把 web_fetch 映射到 /extract,让搜索与抓取在同一条 Key 池策略下运转。
核心是「多 Key 池 + 可配置的调度」:可批量录入、打标签、启停与排序;在余额优先与手动顺序之间切换;按官方 /usage 的剩余额度排序,失败自动切下一 Key,并尊重 Retry-After 冷却。额度类错误会暂时移出轮换,直到 /usage 确认仍有余额;插件不做本地计费账本,只在需要时刷新官方读数,避免与 Tavily 计费规则脱节。
设置面板里可调搜索深度、结果上限、主题与是否生成答案;抓取默认关闭,开启后可配置提取深度与输出格式,返回纯文本以免重复转换。每次调用会记入 bounded 历史并展示近期调用趋势,便于观察哪把 Key 在扛流量。
适合持有多个 Tavily Key、希望按余额智能轮换并要故障转移的团队或个人;也适合需要在 DSH 里同时管搜索与可选抓取、且希望随时切回官方 provider 的用户。若你只需要单 Key 或无调度方案,README 中提到的其他 Tavily 插件可能更轻量。
使用场景
- 多个 Tavily Key 需要按剩余额度轮流使用
- DSH 联网搜索要自动故障转移并尊重冷却时间
- 希望可选由 Tavily 接管 web_fetch 并返回纯文本
适合人员
- 持有多个 Tavily API Key 的开发者
- 在 DeepSeek Harness 中重度使用联网能力的用户
- 需要可视化管理 Key 池与调用历史的团队