dsh-web-search-tavily
在终端中运行以下命令:
dsh plugin install zyfgood/dsh-web-search-tavily
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zyfgood/dsh-web-search-tavily 安装本插件(源码:https://github.com/zyfgood/dsh-web-search-tavily),配置 TAVILY_API_KEY 后重启 dsh web 即可使用 Tavily 搜索。
插件介绍
DeepSeek Harness 自带的联网搜索走 deepseek-official 后端时,每一次 web_search 都相当于一次完整的模型调用,会直接烧掉你的 DeepSeek API 配额。如果你只是想让 Agent 查资料、而不是用云端大模型当搜索引擎,这笔账往往不划算。本插件把搜索后端换成 Tavily Search API,查询走 Tavily 独立配额(免费档每月约 1000 次),把「搜网页」和「调模型」拆开。
实现上它走 DSH 官方的 ctx.web.registerSearchProvider 接缝,与 dsh-web-search-exa、perplexity 等同一路径:不改上游仓库、不魔改核心文件。安装后把 web 行的 searchProvider 指到 tavily,web_search 就会返回 Tavily 的标题、摘要与日期;可选 includeAnswer 时还能把 Tavily 生成的答案映射进结果内容。脏数据(无 URL 或既无标题又无正文)会在映射阶段丢弃。
配置上 apiKey 支持 env:VAR 引用,并可用逗号分隔多个 key 做 Hermes 式 sticky 轮换:401/403/429/5xx 或传输错误会切下一个 key,成功后粘住当前 key,400 等坏请求则快速失败。baseURL、searchDepth(basic/advanced)、maxResults 等可按需调整;密钥不必写进配置文件明文落盘。
适合已经或打算使用 Tavily、希望控制 DeepSeek 配额、又需要稳定联网搜索的 DSH 用户——尤其是桌面版 profile、多 key 容灾、或想自建 Tavily 网关的场景。若你满意官方 deepseek-official 搜索且不在意配额,可以继续用默认后端;想切回时只需把 searchProvider 改回即可。
使用场景
- 希望 Agent 联网查资料但不想每次搜索都消耗 DeepSeek 模型配额
- 已拥有 Tavily API Key,想把 DSH 的 web_search 接到独立搜索服务
- 需要多个 API Key 轮换以提高搜索可用性与容错
适合人员
- 日常使用 DSH 且频繁触发 web_search 的开发者
- 已订阅或使用 Tavily 免费档的用户
- 在意 API 成本、希望密钥通过环境变量管理的团队