dsh-fk-search-tier
在终端中运行以下命令:
dsh plugin install FuriousKinght/dsh-fk-search-tier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install FuriousKinght/dsh-fk-search-tier 安装本插件(源码:https://github.com/FuriousKinght/dsh-fk-search-tier),装完后重启 DSH 以通过 bundle 自动加载 patch。
插件介绍
DeepSeek Harness 默认走 deepseek-official 联网时,每次搜索往往要消耗一整轮模型上下文(实测约 9.6K input token),按 token 计费,高峰成本还会放大。dsh-fk-search-tier 不改 DSH 本体,只在 ctx.web 上注册 provider:把「先便宜、再兜底」拆成明确的两级链路,让日常检索尽量落在更省钱的通道上。
搜索层顺序是 Tavily,再 DeepSeek Search API;抓取层是 DeepSeek Fetch API,失败则直连 HTML 转文本兜底。两层共用熔断语义:额度类错误冷却一小时,瞬时故障窗口内累计三次才开断,401/403 缺凭据则跳过该层;搜索若返回零条结果会立刻切下一层。返回内容严格遵循 DSH 契约——搜索只给 sources(Tavily 取 content 前 500 字,DeepSeek 优先长 summary),抓取按 WebFetchResult 交给模型或后续步骤处理。
不配密钥也能跑:搜索可用 Tavily keyless 匿名档,抓取走零成本直连;配上 DEEPSEEK_API_KEY 与可选 TAVILY_API_KEY(环境变量或 profile 私有覆盖)则两层都有正式兜底。插件还提供只读诊断工具 search_tier_status,便于确认 hasKey 与各层熔断状态。
适合只需要「Tavily → DeepSeek」两级搜索、并要抓取 failover 的轻量场景——比多后端聚合插件更专注、代码更小;若你已在用官方 DeepSeek Search/Fetch 但想要自动回退与 Tavily 免费额度兜底,本插件的定位就是补这一环(注意与官方 provider 同时启用时留意最终生效的 searchProvider/fetchProvider)。
使用场景
- 默认 deepseek-official 搜索 token 开销太大,想用 Tavily 优先、DeepSeek 兜底的固定两级链路
- Agent 需要联网查资料且抓取失败时要 DeepSeek Fetch 或直连文本兜底
- 希望零密钥先跑通 keyless Tavily 与直连抓取,再按需加 API Key
适合人员
- 日常高频调用 ctx.web 搜索、在意 token 与按次费用的 DSH 用户
- 只要 Tavily→DeepSeek 双后端、不要十路聚合的轻量工作流维护者
- 已用或对比官方 DeepSeek web provider、需要自动回退与长摘要的用户